当前位置:网站首页 > Java基础 > 正文

java实战经典基础篇



第1部分Web开发前奏


第1章Java Web开发简介 2


1.1Web发展历程 2


1.2企业开发架构 6


1.3Java EE架构 7


1.4Java EE核心设计模式 10


1.5Struts开发框架 11


1.6本章摘要 12


第2章HTML、JavaScript简介 13


视频讲解:1小时45分钟


2.1服务器与浏览器 13


2.2HTML简介 14


2.2.1HTML元素概览 14


2.2.2创建显示Web页 16


2.2.3创建表单Web页 19


2.3JavaScript简介 21


2.3.1JavaScript的基本语法 21


2.3.2事件处理 29


2.3.3window对象 35


2.4本章摘要 40


.2.5开发实战练习 40


第3章XML简介 41


视频讲解:2小时16分钟


3.1认识XML 41


3.2XML解析 48


3.2.1DOM解析操作 48


3.2.2SAX解析操作 57


3.2.3XML解析的好帮手:JDOM 60


3.2.4最出色的解析工具:DOM4J 64


3.3使用JavaScript操作DOM 67


3.4本章摘要 72


3.5开发实战练习(基于Oracle


数据库) 73


第4章Tomcat服务器的安装及配置 75


视频讲解:1小时04分钟


4.1Web容器简介 75


4.2Tomcat简介 76


4.3Tomcat服务器的下载及配置 77


4.3.1Tomcat下载 77


4.3.2Tomcat安装 77


4.3.3服务器配置 80


4.4编写第一个JSP文件 84


4.5交互性 87


4.6本章摘要 88


第2部分Web基础开发


第5章JSP基础语法 90


视频讲解:2小时11分钟


5.1JSP注释 90


5.2Scriptlet 91


5.2.1第一种Scriptlet:(%%) 91


5.2.2第二种Scriptlet:(%!%) 92


5.2.3第三种Scriptlet:(%=%) 93


5.3scriptlet标签 97


5.4page指令 97


5.4.1设置页面的MIME 98


5.4.2设置文件编码 102


5.4.3错误页的设置 103


5.4.4数据库连接操作 105


5.5包含指令 109


5.5.1静态包含 109


5.5.2动态包含 111


5.6跳转指令 115


5.7实例操作:用户登录程序


实现 (JSP+JDBC实现) 116


5.7.1创建数据库表 117


5.7.2程序实现思路 117


5.7.3程序实现 118


5.8本章摘要 121


5.9开发实战练习(基于Oracle


数据库) 122


第6章JSP内置对象 123


视频讲解:3小时42分钟


6.1JSP内置对象概览 123


6.24种属性范围 124


6.2.1page属性范围(pageContext) 125


6.2.2request属性范围 127


6.2.3session属性范围 129


6.2.4application属性范围 131


6.2.5深入研究page属性范围 133


6.3request对象 134


6.3.1乱码解决 135


6.3.2接收请求参数 137


6.3.3显示全部的头信息 143


6.3.4角色验证 144


6.3.5其他操作 146


6.4response对象 147


6.4.1设置头信息 148


6.4.2页面跳转 150


6.4.3操作Cookie 152


6.5session对象 156


java实战经典基础篇 6.5.1取得Session Id 157


6.5.2登录及注销 159


6.5.3判断新用户 162


6.5.4取得用户的操作时间 163


6.6application对象 164


6.6.1取得虚拟目录对应的绝对路径 164


6.6.2范例讲解:网站计数器 167


6.6.3查看application范围的属性 169


6.7Web安全性及config对象 170


6.7.1Web安全性 170


6.7.2config对象 172


6.8out对象 173


6.9pageContext对象 174


6.10本章摘要 176


6.11开发实战练习(基于Oracle数据库) 177


第7章JavaBean 184


视频讲解:2小时11分钟


7.1JavaBean简介 184


7.2在JSP中使用JavaBean 186


7.2.1Web开发的标准目录结构 186


7.2.2使用JSP的page指令导入所需要的JavaBean 187


7.2.3使用(jsp:useBean)指令 188


7.3JavaBean与表单 190


7.4设置属性:(jsp:setProperty) 192


7.4.1设置指定的属性 193


7.4.2指定设置属性的参数 194


7.4.3为属性设置具体内容 194


7.5取得属性:(jsp:getProperty) 195


7.6JavaBean的保存范围 196


7.6.1page范围的JavaBean 196


7.6.2request范围的JavaBean 197


7.6.3session范围的JavaBean 198


7.6.4application范围的JavaBean 199


7.7JavaBean的删除 199


7.8实例操作:注册验证 200


7.9DAO设计模式 204


7.9.1DAO设计模式简介 204


7.9.2DAO开发 206


7.9.3JSP调用DAO 216


7.10本章摘要 219


7.11开发实战练习(基于Oracle数据库) 220


第8章文件上传 225


视频讲解:1小时30分钟


8.1SmartUpload上传组件 225


8.1.1上传单个文件 226


8.1.2混合表单 227


8.1.3为上传文件自动命名 228


8.1.4批量上传 231


8.2FileUpload 232


8.2.1使用FileUpload接收上传内容 234


8.2.2保存上传内容 237


8.2.3开发FileUpload组件的专属操作类 239


8.3本章摘要 244


8.4开发实战练习(基于Oracle数据库) 245


第3部分Web高级开发


第9章Servlet程序开发 250


视频讲解:4小时08分钟


9.1Servlet简介 250


9.2永远的“HelloWorld”:第一个Servlet程序 251


9.3Servlet与表单 255


9.4Servlet生命周期 257


9.5取得初始化配置信息 261


9.6取得其他内置对象 262


9.6.1取得HttpSession实例 262


9.6.2取得ServletContext实例 263


9.7Servlet跳转 265


9.7.1客户端跳转 265


9.7.2服务器端跳转 266


9.8Web开发模式:Mode I与Mode II 268


9.8.1Mode I 268


9.8.2Mode II:Model-View-Controller 269


9.9实例操作:MVC设计模式应用 271


9.10过滤器 279


9.10.1过滤器的基本概念 279


9.10.2实现过滤器 280


9.10.3过滤器的应用 283


9.11监听器 285


9.11.1对application监听 286


9.11.2对session监听 289


9.11.3对request监听 294


9.11.4监听器实例——在线人员统计 297


9.12本章摘要 300


9.13开发实战练习(基于Oracle数据库) 300


第10章表达式语言 307


视频讲解:1小时07分钟


10.1表达式语言简介 307


10.2表达式语言的内置对象 308


10.2.1访问4种属性范围的内容 309


10.2.2调用内置对象操作 310


10.2.3接收请求参数 311


10.3集合操作 313


10.4在MVC中应用表达式语言 315


10.5运算符 320


10.6本章摘要 324


10.7开发实战练习(基于Oracle数据库) 324


第11章Tomcat数据源 328


视频讲解:23分钟


11.1数据源操作原理 328


11.2在Tomcat中使用数据库连接池 329


11.3查找数据源 331


11.4本章摘要 333


第12章JSP标签编程 334


视频讲解:2小时04分钟


12.1标签编程简介 334


12.2定义一个简单的标签——空标签 335


12.3定义有属性的标签 338


12.4TagSupport类 341


12.5定义有标签体的标签库 344


12.6开发迭代标签 347


12.7BodyTagSupport类 350


12.8TagExtraInfo类和VariableInfo类 352


12.9使用BodyTagSupport开发迭代输出 354


12.10简单标签 357


12.11DynamicAttributes接口 363


12.12本章摘要 365


第13章JSP标准标签库 366


视频讲解:2小时04分钟


13.1JSTL简介 366


13.2安装JSTL 1.2 367


13.3核心标签库 369


13.3.1(c:out)标签 370


13.3.2(c:set)标签 371


13.3.3(c:remove)标签 373


13.3.4(c:catch)标签 374


13.3.5(c:if)标签 375


13.3.6(c:choose)、(c:when)、


(c:otherwise)标签 376


13.3.7(c:forEach)标签 378


13.3.8(c:forTokens)标签 381


13.3.9(c:import)标签 382


13.3.10(c:url)标签 383


13.3.11(c:redirect)标签 384


13.4国际化标签库 385


13.4.1(fmt:setLocale)标签 386


13.4.2(fmt:requestEncoding)标签 387


13.4.3读取资源文件 388


13.4.4数字格式化标签 391


13.4.5日期时间格式化标签 394


13.4.6设置时区 397


13.5SQL标签库 398


13.5.1(sql:setDataSource)标签 398


13.5.2数据库操作标签 399


13.5.3事务处理 404


13.6XML标签库 405


13.6.1XPath简介 406


13.6.2(x:parse)标签 407


13.6.3(x:out)标签 407


13.6.4(x:set)标签 408


13.6.5(x:if)标签 409


13.6.6(x:choose)、(x:when)、(x:otherwise)标签 410


13.6.7(x:forEach)标签 412


13.7函数标签库 413


13.8本章摘要 415


13.9开发实战练习(基于Oracle数据库) 415


第14章Ajax开发技术 417


视频讲解:1小时21分钟


14.1Ajax技术简介 417


14.2XMLHttpRequest对象 418


14.3第一个Ajax程序 420


14.4异步验证 421


14.5返回XML数据 425


14.6本章摘要 427


14.7开发实战练习(基于Oracle数据库) 428


第4部分框架开发


第15章Struts基础开发 436


视频讲解:42分钟


15.1Struts简介 436


15.2配置Struts开发环境 437


15.3开发第一个Struts程序 441


15.4Struts工作原理 446


15.5深入Struts应用 447


15.6本章摘要 450


15.7开发实战练习(基于Oracle


数据库) 451


第16章Struts常用标签库 453


视频讲解:1小时26分钟


16.1Struts标签库简介 453


16.2Bean标签 454


16.2.1(bean:define)标签 454


16.2.2(bean:size)标签 456


16.2.3资源访问标签 457


16.2.4(bean:write)标签 460


16.2.5(bean:include)标签 461


16.2.6(bean:resource)标签 462


16.2.7国际化与(bean:message)标签 463


16.3Logic标签 465


16.3.1(logic:present)和


(logic:notPresent)标签 466


16.3.2(logic:empty)和


(logic:notEmpty)标签 467


16.3.3关系运算标签 468


16.3.4(logic:iterate)标签 470


16.3.5重定向标签:(logic:redirect) 472


16.4Html标签 474


16.4.1(html:form)标签 474


16.4.2(html:text)与


(html:password)标签 475


16.4.3(html:radio)标签 476


16.4.4(html:textarea)标签 476


16.4.5(html:hidden)标签 477


16.4.6按钮标签 477


16.4.7实例:编写基本表单 477


16.4.8复选框标签 480


16.4.9下拉列表框 484


16.5本章摘要 487


16.6开发实战练习(基于Oracle数据库) 487


第17章Struts高级开发 489


视频讲解:1小时32分钟


17.1Struts多人开发 489


17.2Token 490


17.3文件上传 495


17.4动态ActionForm 498


17.5Action深入 500


17.5.1ForwardAction 500


17.5.2IncludeAction 502


17.5.3DispatchAction 502


17.6验证框架 504


17.7本章摘要 510


17.8开发实战练习(基于Oracle数据库) 510


第5部分附录


附录A实用工具 524


视频讲解:1小时09分钟


A.1JavaMail 524


A.1.1James邮件服务器的下载及配置 524


A.1.2JavaMail简介及配置 529


A.1.3发送普通邮件 531


A.1.4发送带附件的HTML风格邮件 535


A.2操作Excel文件 538


A.2.1JExcelAPI简介 538


A.2.2创建一个Excel文件 540


A.2.3读取Excel文件 541


A.2.4格式化文本 542


A.3本章摘要 544


附录BMyEclipse开发工具 545


视频讲解:15分钟


B.1MyEclipse简介 545


B.2MyEclipse的安装 546


B.3MyEclipse的使用 546


B.4配置Tomcat服务器 549


B.5MyEclipse卸载 552


B.6本章摘要 552


附录CHTTP状态码及头信息 553


C.1HTTP状态码 553


C.2HTTP头信息 554


版权声明


相关文章:

  • java第十版基础篇2025-04-05 12:42:05
  • java 面试基础2025-04-05 12:42:05
  • 基础java开发语法2025-04-05 12:42:05
  • java基础折半查找2025-04-05 12:42:05
  • 玩转java基础2025-04-05 12:42:05
  • java基础编程项目2025-04-05 12:42:05
  • java基础的书2025-04-05 12:42:05
  • 有趣的java基础2025-04-05 12:42:05
  • 零基础学java视频教程2025-04-05 12:42:05
  • java入门基础是啥2025-04-05 12:42:05