出版时间:2011-9 出版社:电子工业出版社 作者:白灵 等 著 页数:567
Tag标签:无
内容概要
《Java Web应用开发给力起飞》是以项目开发任务为驱动,结合实际案例,讲解java web编程的各种技术及其在实际开发中的应用,包括java面向对象编程基础,java数据库编程基础,jsp编程基础,hibernate、struts和spring框架的基础及整合应用,ajax开发技术。在技术应用讲解中,一并介绍eclipse、mysql数据库及tomcat服务器等软件的使用技巧。 全书以一个实用的web系统——社区系统的开发为主线,系统的实现从简单到复杂,最终成为一个融合了ajax技术的、标准ssh2(struts2 + spring + hibernate)架构的web应用。 《Java Web应用开发给力起飞》注重实用,知识精炼,讲解循序渐进、由浅入深,结合了丰富的案例和项目经验。对于有一定java语言基础、想涉足java ee领域的编程人员和爱好者,《Java Web应用开发给力起飞》是不可多得的入门指引和参考用书;对于了解了一些java ee相关知识,但对其在一个系统开发流程中的应用缺乏经验和体会的学习者,《Java Web应用开发给力起飞》任务驱动的案例式讲解提供了手把手的帮助;而java语言的初学者,也可以通过《Java Web应用开发给力起飞》了解到java语言的各种强大特性及其在实际开发中的作用。
书籍目录
第1章 Java面面观1.1 认识Java1.2 面向对象1.2.1 面向对象语言的诞生1.2.2 建立"一切都是对象"的观念1.2.3 认识对象的模具--类1.3 第一个任务-日记本1.3.1 设计日记本程序的类1.3.2 将类的设计转为代码1.3.3 组装日记本程序1.4 温故而知新1.4.1 本章小结1.4.2 添砖加瓦1.4.3 下一步做什么第2章 JDBC2.1 任务分析2.1.1 使用数据库的优势2.1.2 如何使用数据库2.2 JDBC简单用2.2.1 JDBC是什么2.2.2 用JDBC访问MySQL数据库2.2.3 简单的SQL数据操作2.3 用JDBC处理日记2.3.1 日记的存储2.3.2 日记的读取2.3.3 日记的更新2.3.4 日记的删除2.4 温故而知新2.4.1 本章小结2.4.2 添砖加瓦2.4.3 下一步做什么第3章 JSP网页设计3.1 从HTML到JSP3.2 社区系统任务开始3.3 深入浅出JSP3.4 用户注册和登录3.4.1 创建数据库3.4.2 连接数据库3.4.3 添加注册和登录模块3.5 信息发布3.5.1 模块功能介绍3.5.2 想好就动手3.6 温故而知新3.6.1 本章小结3.6.2 添砖加瓦3.6.3 下一步做什么第4章 Hibernate4.1 储藏室管理员--Hibernate基础4.1.1 Hibernate的基本工作原理4.1.2 连接对象与数据库表的纽带--映射文件4.1.3 储藏室的基本信息--配置文件4.1.4 这位管理员称职吗4.2 升级信息发布系统4.2.1 信息发布系统的用户界面4.2.2 把信息存储到数据库中4.2.3 信息的表示4.2.4 从数据库中存取信息4.2.5 信息发布系统功能实现4.2.6 将信息发布系统展示给用户4.3 温故而知新4.3.1 本章小结4.3.2 添砖加瓦4.3.3 下一步做什么第5章 Struts2.5.1 走进Struts5.1.1 Struts2.0架构初探5.1.2 从"Hello,World"开始5.2 由"登录"开始5.2.1 使用action的属性来接收用户输入的数据5.2.2 使用领域对象接收用户输入5.2.3 访问request、session、application对象5.3 升级信息发布系统和评论系统5.3.1 web.xml配置文件5.3.2 struts.xml配置文件5.3.3 Struts2中的OGNL5.3.4 为简易社区系统引入Struts标签5.4 温故而知新5.4.1 本章小结5.4.2 添砖加瓦5.4.3 下一步做什么第6章 Spring6.1 Spring介绍6.1.1 Spring的IoC和DAO6.1.2 第一个Spring示例6.2 Spring核心6.2.1 Spring基本原理6.2.2 基于XML的Spring配置6.2.3 实例化bean6.2.4 依赖注入6.3 升级信息发布系统6.3.1 界面设计6.3.2 数据库和持久层设计6.3.3 DAO6.3.4 业务逻辑层6.3.5 Spring的配置6.3.6 最后的整合6.4 温故而知新6.4.1 本章小结6.4.2 添砖加瓦6.4.3 下一步做什么第7章 Struts+Spring+Hibernate开发简易社区7.1 社区整体架构7.2 信息发布系统7.3 评论管理系统7.4 用户管理系统7.5 温故而知新7.5.1 本章小结7.5.2 添砖加瓦7.5.3 下一步做什么第8章 Ajax8.1 Ajax--"掀起你的盖头来"8.1.1 结合实际了解Ajax8.1.2 试试效果8.2 注册不再烦人8.3 翻页也提速8.4 社区提速总体验8.5 温故而知新8.5.1 本章小结8.5.2 添砖加瓦8.5.3 海阔凭鱼跃,天高任鸟飞附录A 软件开发环境配置附录B Jar包导入和管理附录C JavaWeb开发常见错误的解决之道附录D 常用网络资源
章节摘录
用户可以在一个“平移单元”中使用多个page指令,但是每个属性只能使用一次。不论将page指令放在页面的任何地方,它的作用范围都将是整个“平移单元”。然而,一个好的编程风格往往是将page指令放在JSP文件的顶部。 到这里,读者应该对JSP页面有一定程度的了解了,但基于以上JSP元素,对于我们的社区系统来说,好像还显得有些力不从心,比如登录成功后从登录界面跳转到系统主界面,这个跳转动作又该怎么去实现呢?另外更重要的一点就是我们的注册业务处理页面process_register.jsp要完成对用户提交的注册信息的处理,需要经历很多复杂的过程,如获取提交的参数,对这些参数进行类的封装,然后还要再去连接我们的数据库,最后才能把数据写到数据库。这么多的处理步骤,在一个JSP页面中完全处理,显然也是不理想的做法。软件开发中惯用的手法就是进行代码封装,把一些完成特定功能的代码封装成一个方法或者类,这样做的好处就是不但方便我们使用这些具有特定功能的代码,而且我们所编写出来的代码模块性更强,更易维护。 比如数据库的连接和执行SQL语句,以及查询数据库获取结果集等的操作,我们就可以封装成一个类,这样做能极大地方便我们去连接数据库;而且系统中去连接数据库的地方比比皆是,如果每次连接数据库我们都要编写加载驱动、初始化连接字符串、创建链接、打开链接等的一系列操作,那也太麻烦了,而且工作在不断地重复。 再有就是对用户相关操作的封装,比如注册和登录,我们就可以把注册和登录方法封装成同一个类里面进行处理,在这个类的方法里面,我们又会用到数据库的操作类。 经过这样的封装,我们的注册业务处理页面就显得清爽多了,我们只需要在该页面中获取用户填写的注册数据,然后初始化一个用户操作类对象并调用里面的注册处理方法就行了,整个代码显得更加错落有致、模块陛强。如果代码有错误,我们根据异常信息也可以很快地定位到是哪个模块的编写存在错误。如果出现数据库异常,那就是我们的数据库操作类存在问题;如果出现数据下标越界等其他异常,那就是我们的用户操作类里面存在问题。听起来似乎真不错,这样的做法怎一个“妙”字了得! ……
编辑推荐
想知道Web程序是怎么从无到有的吗?想了解商用Web程序是怎么构建自己的模块吗?知或者不知,《Java Web应用开发给力起飞》就在这里,不增不减,循序渐进。你即将有机会坐上Web程序设计大巴,从基础走到新技术,从框架模块走到时项目实现,沿途你将欣赏到社区系统实现的全部过程,详细了解Java Web 编程的各种技术及其在实际开发中的应用。
图书封面
图书标签Tags
无
评论、评分、阅读与下载