分享
 
 
 

开发者突击:Java Web主流框架整合开发(J2EE+Struts+

开发者突击:Java Web主流框架整合开发(J2EE+Struts+  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: 刘中兵编著

出 版 社: 电子工业出版社

出版时间: 2008-1-1字数: 1420800版次: 1页数: 860印刷时间: 2008/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121055287包装: 平装编辑推荐

每一个开发者,都是软件世界里的列兵!每一个技术,都是前进道路上的堡礁。

从零起步,循序渐进,注重实战,本书从不同角度剖析了Java Web整合开发中的:三大基础技术JSP/JavaBean/Servlet,三大核心框架Struts/Hibernate/Spring,四种辅助技术JDBC/Log4j/Sitemesh/JUnit,MTEC开发环境MySQL/Tomcat/Eclipse/CVS。

以J2EE(JSP、JavaBean、Servlet)、SSH(Struts、Spring、Hibernate)为核心技术,逐步构建十大软件架构原型,构建的每—个系统原型都可以直接作为系统开发的基础

以经典组合MTEC,即MySQL、Tomcat、Eclipse、CVS搭配经典的开发环境。MySQL是免费开源的数据库,Tomcat是免费开源的Web服务器,Eclipse是免费开源的Java集成开发工具,CVS是流行的版本控制工具,通过MTEC将这四者的优点发挥到极致。

使用流行的辅助技术,包括JDBC、Log4j、Sitemesh、JUnit。JDBC用以进行数据库操作,Log4j用以记录日志Sitemesh用以进行站点布局,JUnit用以进行单元测试。

以登录、注册、退出为基础需求构建十大软件架构原型,并在最终的原型SSH(Struts+Spring+Hibemate)和SSH2(Struts 2+Spring+Hibernate)基础上分别开发完整的办公自动化系统。

内容简介

本书详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具的开发环境的构建过程;基于JSP、JavaBean、Servlet技术实现3种J2EE的基础架构;分3篇重点讲解Struts、Hibernate、Spring框架技术及这些技术的整合应用;基于Struts1的SSH整合架构,并开发个人通讯录和一个完整的办公自动化系统,实现的功能包括日程安排、工作日志、短消息管理、公告管理、会议管理;基于Struts2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。在本书架构讲解的过程中,穿插介绍了JDBC、Log4j、Sitemesh、JUnit技术。

随书附赠光盘内容包括本书10种架构原型程序包、个人通讯录及办公自动化系统源程序。

本书内容循序渐进,通俗易懂,覆盖了Java Web开发的最流行技术,无论对于Java Web架构设计还是软件开发,本书都是精通开发Java Web应用的必备的实用手册。

本书面向读者对象:Java和J2EE软件架构师与设计师、软件开发工程师、软件开发项目及技术经理。

目录

绪言

一、了解软件架构

(一)基本概念

(二)软件架构的历史

(三)软件架构的目标

二、J2EE开发模型分析

(一)一层架构模式

(二)两层架构模式Model 1

(三)三层架构模式Model 2

(四)多层架构模式

三、J2EE架构技术选择

(一)JSP页面技术

(二)JavaBean组件技术

(三)Servlet技术

(四)Struts 1.2与Struts 2.0

(五)Hibernate 3.0

(六)Spring 2.0

四、开发工具软件及版本选择

(一)JDK软件

(二)数据库软件MySQL

(三)Web服务器Tomcat

(四)集成开发工具Eclipse+MyEclipse

(五)版本控制软件CVS

五、定位开发目标

(一)demo(JSP).zip

(二)demo(JSP+JavaBean).zip

(三)demo(JSP+JavaBean+Servlet).zip

(四)demo(Struts).zip

(五)demo(Struts+Hibernate).zip

(六)demo(Spring).zip

(七)demo(Spring+Hibernate).zip

(八)demo(Struts+Spring).zip

(九)demo(Struts+Spring+Hibernate).zip

(十)demo(Struts2+Hibernate+Spring).zip

六、继续下一主题:需求设计

第1部分 起步篇

第1章 需求设计

1.1 软件需求

1.1.1 软件需求的定义

1.1.2 软件需求的层次

1.1.3 软件分析的过程

1.2 设计需求功能

1.3 设计系统界面

1.3.1 登录界面

1.3.2 登录后的欢迎界面

1.3.3 注册界面

1.4 继续下一主题:构建数据库

第2章 构建数据库

2.1 设计数据库表

2.1.1 数据库实体分析

2.1.2 设计用户表user

2.2 安装MySQL

2.2.1 安装MySQL

2.2.2 启动MySQL

2.3 创建数据库

2.3.1 MySQL客户端软件SQL-Front

2.3.2 新建数据库demo

2.3.3 新建用户表user

2.3.4 添加一条用户数据

2.4 继续下一主题:构建开发环境

第3章 构建开发环境

3.1 构建CVS服务器

3.1.1 安装CVS服务器

3.1.2 配置CVS代码资源库

3.1.3 添加CVS账户

3.2 构建客户端开发环境

3.2.1 安装JDK

3.2.2 安装Tomcat

3.2.3 安装Eclipse

3.2.4 中文化Eclipse

3.2.5 安装MyEclipse

3.3 配置Eclipse集成开发环境

3.3.1 集成配置JDK

3.3.2 集成配置Tomcat

3.3.3 连接CVS服务器

3.4 继续下一主题:开始逐步构建JSP、JavaBean、Servlet架构

第2部分 J2EE基础架构篇

第4章 开始构建项目

4.1 构建新的项目

4.1.1 在Eclipse下新建项目

4.1.2 共享项目到CVS服务器

4.1.3 从CVS服务器取得项目到本地

4.2 如何使用CVS进行协作开发

4.2.1 使本地文件与CVS资源库同步

4.2.2 将本地文件提交到资源库

4.2.3 从资源库更新文件

4.2.4 管理资源库

4.3 在Eclipse中发布项目到Tomcat并运行

4.3.1 发布项目到Tomcat

4.3.2 启动Tomcat

4.3.3 运行项目

4.4 Java Web部署描述符web.xml

4.4.1 头元素

4.4.2 文档类型申明

4.4.3 Web应用图标

4.4.4 Web应用名称

4.4.5 Web应用描述

4.4.6 分布式属性

4.4.7 上下文参数

4.4.8 过滤器定义

4.4.9 过滤器映射

4.4.10 监听器

4.4.11 Servlet定义

4.4.12 Servlet映射

4.4.13 控制会话超时

4.4.14 MIME类型映射

4.4.15 指定欢迎文件页

4.4.16 错误处理页

4.4.17 定位TLD

4.4.18 资源管理对象

4.4.19 资源工厂使用的资源

4.4.20 安全限制

4.4.21 登录验证

4.4.22 安全角色

4.4.23 Web环境参数

4.4.24 EJB申明

4.4.25 本地EJB申明

4.4.26 Servlet 2.4新增标签

4.5 继续下一主题:开发JSP架构

第5章 开发JSP框架

5.1 JSP基本语法

5.1.1 一个典型的JSP文件

5.1.2 两种注释类型

5.1.3 3个脚本元素

5.1.4 3个指令元素

5.1.5 8个动作指令

5.2 JSP内置对象

5.2.1 Request:请求对象

5.2.2 Response:响应对象

5.2.3 Session:会话对象

5.2.4 Application:应用程序对象

5.2.5 Out:输出对象

5.2.6 Cookie:客户端对象

5.2.7 Config:配置对象

5.2.8 Page:页面对象

5.2.9 PageContext:页面上下文对象

5.2.10 Exception:例外对象

5.3 JDBC核心技术

5.3.1 通过Connection对象建立数据库连接

5.3.2 通过DatabaseMetaData对象了解数据库的信息

5.3.3 使用Statement对象

5.3.4 结果集ResultSet对象

5.3.5 PreparedStatement接口

5.3.6 CallableStatement对象

5.4 从jdbc_blank配置连接MySQL并进行测试

5.4.1 添加MySQL驱动mysq1-2.0.4.jar

5.4.2 数据库参数文件inc.jsp

5.4.3 测试MySQL连接testjdbc.jsp

5.5 开发JSP显示页面和响应处理页面

5.5.1 登录页面login.jsp

5.5.2 登录验证操作login_action.jsp

5.5.3 欢迎页面welcome.jsp

5.5.4 退出操作logout.jsp

5.5.5 注册页面register.jsp

5.5.6 注册用户操作register_action.jsp

5.6 架构1:demo(JSP).zip

5.6.1 程序结构图

5.6.2 系统架构图

5.6.3 如何在该架构上开发新的功能

5.7 继续下一主题:使用JavaBean组件处理业务逻辑

第6章 开发JSP+JavaBean框架

6.1 JavaBean技术基础

6.1.1 JavaBean简介

6.1.2 一个简单的JavaBean的例子

6.1.3 JavaBean属性

6.1.4 JSP与JavaBean结合

6.1.5 JSP与JavaBean结合实例

6.2 开发数据库底层处理JavaBean—DBAccess.java

6.2.1 定义JavaBean变量

6.2.2 编写getter/setter函数

6.2.3 创建数据库连接

6.2.4 更新SQL函数

6.2.5 查询SQL函数

6.2.6 关闭数据库连接对象

6.3 开发JavaBean业务逻辑组件—UserBean.java

6.3.1 登录验证函数

6.3.2 修改login_action.jsp调用JavaBean

6.3.3 用户注册时检查用户名是否存在

6.3.4 增加一个用户

6.3.5 修改register_action.jsp调用JavaBean

6.4 架构2:demo(JSP+JavaBean).zip

6.4.1 程序结构图

6.4.2 系统架构图

6.4.3 如何在该架构上开发新的功能

6.5 继续下一主题:使用Servlet接收用户请求

第7章 开发JSP+JavaBean+Servlet框架

7.1 Servlet技术基础

7.1.1 一个简单的Servlet

7.1.2 Servlet基本概念

7.1.3 Servlet生命周期

7.1.4 Servlet的重要函数

7.2 Servlet经典实例

7.2.1 编码过滤器

7.2.2 站点计数监听器

7.3 开发Servlet接收用户请求UserServlet

7.3.1 在web.xml中添加Servlet配置

7.3.2 新建com.demo.servlet.UserServlet

7.3.3 处理登录验证Servlet

7.3.4 处理退出Servlet

7.3.5 处理注册Servlet

7.4 架构3:demo(JSP+JavaBean+Servlet).zip

7.4.1 程序结构图

7.4.2 系统架构图

7.4.3 如何在该架构上开发新的功能

7.5 继续下一主题:改建Struts架构

第3部分 Struts架构篇

第8章 构建Struts开发环境

8.1 第一种方式:使用MyEclipse添加Struts开发环境

8.2 第二种方式:手动添加Struts开发环境

8.3 配置Struts日志组件

8.3.1 添加日志组件包

8.3.2 添加日志配置文件

8.3.3 修改commons-logging.properties调用Log4j

8.3.4 Log4j配置文件log4j.properties

8.4 继续下一主题:开发Struts核心功能

第9章 开发Struts核心功能

9.1 Struts内部机制

9.1.1 MVC模式

9.1.3 Struts核心组件文件

9.1.2 Struts体系结构

9.1.4 Struts工作流程

9.2 Struts开发流程

9.2.1 Struts开发流程图

9.2.2 编写输入表单页面input.jsp

9.2.3 配置struts-config.xml

9.2.4 编写ActionForm Bean类

9.2.5 编写Action处理类

9.2.6 编写返回JSP页面

9.3 Struts配置文件详解—struts-config.xml

9.3.1 配置数据源:元素

9.3.2 配置ActionForm:元素

9.3.3 配置全局异常处理:元素

9.3.4 配置全局跳转:元素

9.3.5 配置映射关系:元素

9.3.6 配置RequestProcessor:元素

9.3.7 配置国际化资源文件:元素

9.3.8 配置Plug-in插件:元素

9.3.9 分离Struts配置文件

9.4 ActionForm Bean开发技术

9.4.1 使用默认表单ActionForm

9.4.2 使用动态表单DynaActionForm

9.4.3 使用自动校验表单DynaValidatorForm

9.5 Action组件开发技术

9.5.1 使用默认的Action

9.5.2 可直接转发的ForwardAction

9.5.3 可包含文件的IncludeAction

9.5.4 可自动分发的DispatchAction

9.5.5 可进行多个提交的LookupDispatchAction

9.5.6 可实现交换的SwitchAction

9.6 开发登录处理流程

9.6.1 添加默认首页index.do指向登录页面login.jsp

9.6.2 修改login.jsp的登录提交地址为login.do

9.6.3 配置:添加登录表单loginForm

9.6.4 配置:添加登录组件login

9.6.5 开发ActionForm Bean:创建登录表单类LoginForm.java

9.6.6 开发Action:创建登录处理类LoginAction.java

9.6.7 登录处理流程图

9.7 开发退出处理流程

9.7.1 修改welcome.jsp的退出提交地址为logout.do

9.7.2 配置:添加退出组件logout

9.7.3 开发Action:创建退出处理类LogoutAction.java

9.7.4 退出处理流程图

9.8 开发注册处理流程

9.8.1 修改login.jsp的注册链接地址为register.do

9.8.2 修改register.jsp的注册提交地址为register.do

9.8.3 配置:添加注册表单registerForm

9.8.4 配置:添加登录组件register

9.8.5 开发ActionForm Bean:创建注册表单类RegisterForm.java

9.8.6 开发Action:创建注册处理类RegisterAction.java

9.8.7 注册处理流程图

9.9 继续下一主题:使用DBCP连接池操作数据库

第10章 使用DBCP连接池操作数据库

10.1 数据库连接池基础

10.1.1 数据库连接池的基本概念

10.1.2 数据库连接池的工作原理

10.1.3 Java开源的连接池

10.2 DBCP连接池基础

10.2.1 DBCP数据源的创建过程

10.2.2 在Tomcat中使用DBCP连接池的过程

10.2.3 在Tomcat中使用DBCP连接池的实例

10.3 在Struts中配置DBCP连接池

10.3.1 部署DBCP安装包和MySQL的驱动包

10.3.2 在struts-config.xml中配置DBCP数据源

10.3.3 使用DBCP数据源的方法

10.4 在Struts中使用DBCP连接池

10.4.1 LoginAction中验证用户登录函数

10.4.2 RegisterAction中检查用户是否存在函数

10.4.3 RegisterAction中用户注册函数

10.5 继续下一主题:使用Log4j记录日志

第11章 使用Log4j记录日志

11.1 Log4j的基本概念

11.1.1 日志记录器Logger

11.1.2 输出源Appender

11.1.3 布局器Layout

11.2 Log4j的配置与使用

11.2.1 通过程序配置

11.2.2 通过Property文件配置

11.2.3 通过XML文件配置

11.3 Log4j 与CommonsLogging联合使用

11.3.1 Commons Logging通用日志组件

11.3.2 Commons Logging+Log4j

11.4 为Action添加日志代码

11.4.1 在LoginAction中添加日志记录代码

11.4.2 在LogoutAction中添加日志记录代码

11.4.3 在RegisterAction中添加日志记录代码

11.5 继续下一主题:使用Struts标签进行 页面国际化

第12章 使用Struts标签进行页面国际化

12.1 软件国际化与本地化

12.1.1 I18N和L10N的由来

12.1.2 软件国际化的实现目标

12.1.3 软件本地化的设置方法

12.1.4 软件编码问题

12.2 Struts应用的国际化

12.2.1 Java对国际化的支持

12.2.2 Struts对国际化的支持

12.2.3 Struts页面国际化的过程

12.3 Struts HTML标签

12.3.1 用于生成基本的HTML元素的标签

12.3.2 用于生成HTML表单的标签

12.3.3 用于显示错误或正常消息的标签

12.4 Struts Bean标签

12.4.1 用于访问HTTP请求信息或JSP隐含对象

12.4.2 用于访问Web应用资源

12.4.3 用于定义或输出JavaBean的Bean标签

12.5 Struts Logic标签

12.5.1 进行比较运算的Logic标签

12.5.2 进行字符串匹配的Logic标签

12.5.3 判断指定内容是否存在的Logic标签

12.5.4 进行循环遍历的Logic标签

12.5.5 进行请求转发或重定向的Logic标签

12.6 标签化JSP页面中的文字

12.6.1 登录页面login.jsp

12.6.2 注册页面register.jsp

12.6.3 欢迎页面welcome.jsp

12.7 创建资源文件

12.7.1 新建中文资源文件ApplicationResources_temp.properties

12.7.2 转换资源文件编码ApplicationResources_zh_CN.properties

12.7.3 建立英文与默认资源文件

12.7.4 运行项目进行本地化访问

12.8 继续下一主题:Struts表单验证

第13章 进行Struts数据验证

13.1 两种表单验证方法

13.1.1 使用Validator校验器组件

13.1.2 在ActionForm中检验合法性

13.2 第一步:为ActionForm添加表单验证功能

13.2.1 添加登录时的表单检验功能—LoginForm

13.2.2 添加注册时的表单检验功能—RegisterForm

13.3 第二步:为Action添加逻辑验证功能

13.3.1 登录时检查是否登录成功—LoginAction

13.3.2 注册时检查用户名是否存在—RegisterAction

13.4 第三步:验证出错时维持表单输入

13.4.1 维持登录页面的表单输入—login.jsp

13.4.2 维持注册页面的表单输入—register.jsp

13.5 继续下一主题:使用Sitemesh进行框架布局

第14章 使用Sitemesh进行站点布局

14.1 Sitemesh框架基础

14.1.1 Sitemesh功能概述

14.1.2 Sitemesh比Struts Tiles更加优秀

14.1.3 Sitemesh的工作原理

14.2 使用Sitemesh框架

14.2.1 安装Sitemesh框架

14.2.2 配置Sitemesh框架

14.2.3 建立装饰器描述文件decorators.xml

14.2.4 建立装饰器页面/decorators/frame.jsp

14.3 查看装饰后的站点

14.3.1 登录页面login.jsp—不含登录菜单

14.3.2 注册页面register.jsp—不含登录菜单

14.3.3 欢迎页面welcome.jsp—包含登录菜单

14.4 架构4:demo(Struts).zip

14.4.1 程序结构图

14.4.2 系统架构图

14.4.3 如何在该架构上开发新的功能

14.5 继续下一主题:在Struts中集成Hibernate 314

第4部分 Hibernate架构篇

第15章 Hibernate核心技术

15.1 理论基础

15.1.1 操作数据库的3个阶段

15.1.2 ORM对象关系映射

15.1.3 持久层概念

15.2 Hibernate开发流程

15.2.1 Hibernate开发流程图

15.2.2 下载并安装Hibernate

15.2.3 Hibernate配置文件详解

15.2.4 编写映射文件User.hbm.xml

15.2.5 编写持久化类User.java

15.2.6 编写辅助类HibernateSessionFactory.java

15.2.7 编写DAO类UserDAO.java

15.2.8 编写Service类并运行

15.3 Hibernate映射文件开发

15.3.1 根元素

15.3.2 使用定义类

15.3.3 使用定义主键

15.3.4 使用设置主键生成方式

15.3.5 Hibernate映射类型

15.3.6 使用定义属性

15.3.7 使用配置多对一映射

15.3.8 使用配置一对一映射

15.3.9 Hibernate映射文件自动生成工具

15.4 Hibernate核心类用法

15.4.1 使用Configuration装载配置

15.4.2 使用SessionFactory创建Session

15.4.3 使用Session操纵数据库

15.4.4 使用Transaction管理事务

15.4.5 使用Query进行HQL查询

15.4.6 使用Criteria进行条件查询

15.5 继续下一主题:开发Struts+Hibernate 框架功能

第16章 开发Struts+Hibernate框架功能

16.1 使用MyEclipse添加Hibernate支持

16.1.1 使用MyEclipse添加Hibernate支持环境

16.1.2 配置hibernate.cfg.xml参数

16.1.3 查看Hibernate支持包列表

16.1.4 查看Hibernate辅助类HibernateSessionFactory.java

16.2 使用Database Explorer创建映射文件与 持久化类

16.2.1 为Database Explorer添加MySQL驱动程序

16.2.2 使用Database Explorer打开数据库表

16.2.3 使用Database Explorer创建映射文件与持久化类

16.2.4 查看结果—映射文件User.hbm.xml

16.2.5 产生结果—持久化抽象类AbstractUser.java

16.2.6 产生结果—持久化类User.java

16.3 编写UserDAO.java

16.3.1 验证用户登录

16.3.2 判断用户是否存在

16.3.3 新增用户记录

16.4 编写单元测试用例

16.4.1 从junit_blank配置JUnit测试环境

16.4.2 编写单元测试类UserDAOTest.java

16.4.3 编写测试套件类AllTest.java

16.5 修改Action调用Hibernate操作函数

16.5.1 用户登录LoginAction

16.5.2 判断用户是否存在RegisterAction

16.5.3 新增用户RegisterAction

16.6 架构5:demo(Struts+Hibernate).zip

16.6.1 程序结构图

16.6.2 系统架构图

16.6.3 如何在该架构上开发新的功能

16.7 继续下一主题:在Struts+Hibernate 中集成Spring

第5部分 Spring架构篇

第17章 Spring技术核心

17.1 Spring框架简介

17.1.1 Spring的产生与发展

17.1.2 Spring框架结构图

17.1.3 Spring组件包详解

17.2 控制反转IoC(Inversion of Control)

17.2.1 IoC与DI的基本概念

17.2.2 IoC模式的实例讲解

17.2.3 利用Java反射机制实现IoC容器

17.2.4 Spring中IoC容器的实现方式

17.2.5 IoC模式的优缺点

17.3 依赖注入DI的类型

17.3.1 Type1接口注入

17.3.2 Type2构造注入

17.3.3 Type3设值注入

17.3.4 3种类型对比总结

17.4 Spring的IoC容器装载机制

17.4.1 BeanFactory的使用步骤

17.4.2 配置的属性

17.4.3 配置的子元素

17.4.4 ApplicationContext

17.5 继续下一主题:构建Spring开发环境

第18章 构建Spring开发环境

18.1 第一种方式:使用MyEclipse 添加Spring开发环境

18.1.1 使用MyEclipse添加Spring开发环境

18.1.2 结果预览:Spring支持包列表

18.1.3 结果预览:Spring配置文件列表

18.2 第二种方式:手动添加Spring开发环境

18.3 测试Spring环境—SpringTest

18.3.1 在applicationContext.xml中添加Bean配置

18.3.2 新建Bean类—HelloWorld.java

18.3.3 运行测试类Test.java

18.4 继续下一主题:开发Spring MVC核心功能

第19章 开发Spring MVC核心功能

19.1 Spring的两大功用:IoC容器与MVC框架

19.1.1 Spring的IoC集成模式

19.1.2 Spring的MVC技术框架

19.1.3 Spring的web.xml配置

19.2 Spring MVC开发流程

19.2.1 Spring MVC开发流程图

19.2.2 第一步:编写输入表单页面input.jsp

19.2.3 第二步:配置处理器映射和处理器

19.2.4 第三步:编写Form类com.demo.struts.forms.TestForm.java

19.2.5 第四步:编写处理器类com.demo.spring.actions.TestAction.java

19.2.6 第五步:配置JSP视图解析器

19.2.7 第六步:编写返回JSP页面success.jsp

19.2.8 结果演示

19.3 Spring MVC三大组件

19.3.1 HandlerMapping处理器映射

19.3.2 Controller处理器

19.3.3 ViewResolver视图解析器

19.4 开发用户登录功能

19.4.1 新建登录页面login.jsp

19.4.2 配置处理器映射与处理器

19.4.3 新建登录表单类com.demo.spring.forms.LoginForm.java

19.4.4 新建登录处理器com.demo.spring.actions.LoginAction.java

19.4.5 新建欢迎页面welcome.jsp

19.5 开发用户退出功能

19.5.1 配置处理器映射与处理器

19.5.2 新建退出处理器com.demo.spring.forms.LogoutAction.java

19.6 开发用户注册功能

19.6.1 新建注册页面register.jsp

19.6.2 配置注册处理器映射与处理器

19.6.3 新建注册表单类com.demo.spring.forms.RegisterForm.java

19.6.4 新建注册处理器com.demo.spring.actions.RegisterAction.java

19.7 继续下一主题:使用Spring标签进行 页面国际化

第20章 使用Spring标签进行页面国际化

20.1 Spring标签基础

20.1.1 Spring表单标签库

20.1.2 Spring基础标签库

20.2 配置Spring标签库与资源库

20.2.1 配置Spring标签库

20.2.2 配置Spring资源库

20.2.3 创建资源库文件

20.3 标签化JSP页面中的文字

20.3.1 登录页面login.jsp

20.3.2 注册页面register.jsp

20.3.3 欢迎页面welcome.jsp

20.4 创建资源文件

20.4.1 新建中文资源文件ApplicationResources_temp.properties

20.4.2 转换资源文件编码ApplicationResources_zh_CN.properties

20.4.3 建立英文与默认资源文件

20.4.4 运行项目进行本地化访问

20.5 继续下一主题:输入验证与数据绑定

第21章 输入验证与数据绑定

21.1 Spring验证机制

21.1.1 Validator验证函数

21.1.2 表单验证实例

21.2 增加用户登录表单验证功能

21.2.1 配置登录表单验证器

21.2.2 为loginAction指定验证器

21.2.3 创建验证器类com.demo.spring.validator.LoginValidator.java

21.2.4 修改login.jsp绑定验证数据

21.3 增加用户注册表单验证功能

21.3.1 配置注册表单验证器

21.3.2 为registerAction指定验证器

21.3.3 创建验证器类com.demo.spring.validator.RegisterValidator.java

21.3.4 修改register.jsp绑定验证数据

21.4 继续下一主题:使用Sitemesh进行站点布局

第22章 使用Sitemesh进行站点布局

22.1 使用Sitemesh框架

22.1.1 安装Sitemesh框架

22.1.2 配置Sitemesh框架

22.1.3 建立装饰器描述文件decorators.xml

22.1.4 建立装饰器页面/decorators/frame.jsp

22.2 查看装饰后的站点

22.2.1 登录页面login.jsp—不含登录菜单

22.2.2 注册页面register.jsp—不含登录菜单

22.2.3 欢迎页面welcome.jsp—包含登录菜单

22.3 继续下一主题:使用JdbcTemplate 操作数据库

第23章 使用JdbcTemplate操作数据库

23.1 Spring数据库操作技术

23.1.1 Spring的DAO组件

23.1.2 Spring JDBC框架简介

23.1.3 Spring JDBC数据库操作类

23.1.4 为JdbcTemplate增加事务管理功能

3.2 使用JdbcTemplate进行数据库功能开发

23.2.1 第1步:配置数据源与事务

23.2.2 第2步:创建用户表的POJO类User.java

23.2.3 第3步:创建数据操作类com.demo.spring.dao.UserDAO.java

23.2.4 第4步:配置UserDAO及其事务代理

23.2.5 第5步:修改LoginAction访问UserDAO进行登录验证

23.2.6 第6步:修改RegisterAction访问UserDAO进行用户注册

23.3 架构6—demo(Spring).zip

23.3.1 程序结构图

23.3.2 系统架构图

23.3.3 如何在该架构上开发新的功能

23.4 继续下一主题:开发Spring+Hibernate 框架功能

第24章 开发Spring+Hibernate框架功能

24.1 HibernateTemplate数据库开发技术

24.1.1 配置SessionFactory数据源

24.1.2 注入SessionFactory对象

24.1.3 使用HibernateTemplate操作数据库

24.1.4 为HibernateTemplate增加事务管理功能

24.2 使用HibernateTemplate进行数据库功能开发

24.2.1 Bean的配置组件列表和注入过程

24.2.2 配置数据源、sessionFactory、事务及DAO

24.2.3 创建Hibernat DAO类

24.2.4 修改LoginAction访问UserDAO进行登录验证

24.2.5 修改RegisterAction访问UserDAO进行用户注册

24.3 架构7—demo(Spring+Hibernate).zip

24.3.1 程序结构图

24.3.2 系统架构图

24.3.3 如何在该架构中开发新的功能

第6部分 SSH整合架构篇

第25章 开发Struts+Spring框架功能

25.1 整合Struts与Spring的3种方式

25.1.1 第一种方式:在Struts中使用WebApplicationContext调用Spring

25.1.2 第二种方式:配置Struts的Action托管给Spring

25.1.3 第三种方式:继承Spring的ActionSupport类

25.2 开始构建Struts+Spring的项目

25.2.1 复制demo(Struts).zip创建新的项目

25.2.2 加入Spring的支持包与标签文件

25.2.3 在web.xml中配置启动Spring

25.3 将Struts的Action托管给Spring容器

25.3.1 在Struts中配置托管

25.3.2 Spring接收托管前的准备工作

25.3.3 在Spring中接收托管

25.4 Struts的Action调用Spring的UserDAO.java

25.4.1 用户登录LoginAction.java

25.4.2 用户注册RegisterAction.java

25.5 为Struts的Action添加Spring AOP 日志拦截器

25.6 架构8—demo(Struts+Spring).zip

25.6.1 程序结构图

25.6.2 系统架构图

25.6.3 如何在该架构中开发新的功能

25.7 开发Struts+Spring+Hibernate框架功能

第26章 开发Struts+Spring+Hibernate框架功能

26.1 开始构建Struts+Spring+Hibernate项目

26.1.1 开发前的配置工作

26.1.2 添加Hibernate的DAO类

26.2 修改Action调用Hibernate的UserDAO.java

26.2.1 用户登录LoginAction.java

26.2.2 用户注册RegisterAction.java

26.3 架构—demo(Struts+Spring+Hibernate).zip

26.3.1 程序结构图

26.3.2 系统架构图

26.3.3 如何在该架构中开发新的功能

26.4 开发Struts+Spring+Hibernate框架功能

第27章 SSH架构提升—开发个人通讯录

27.1 创建通讯录数据表

27.1.1 设计数据表

27.1.2 创建数据表SQL

27.1.3 新建一条数据

27.2 Hibernate第一步:创建并配置Hibernate 映射文件

27.2.1 持久化类的抽象类AbstractAddress.java

27.2.2 持久化类Address.java

27.2.3 映射文件Address.hbm.xml

27.2.4 在applicationContext.xml中注册映射文件Address.hbm.xml

27.3 Hibernate第二步:开发并配置Hibernate DAO层AddressDAO.java

27.3.1 定义接口类IAddressDAO.java

27.3.2 开发实现类AddressDAO.java

27.3.3 在applicationContext.xml中配置DAO及其代理

27.4 Hibernate第三步:开发测试用例AddressDAOTest.java测试AddressDAO.java

27.4.1 编写单元测试类AddressADOTest.java

27.4.2 编写测试套件类AllTest.java

27.4.3 编写测试类时的注意事项

27.5 Struts第一步:开发Struts核心流程代码

27.5.1 新建并配置表单类AddressForm.java

27.5.2 在struts-config.xml中添加请求配置

27.5.3 在applicationContext.xml中添加请求代理

27.5.4 在applicationContext.xml中添加请求拦截

27.5.5 开发AddressAction.java原型功能

27.6 Struts第二步:开发JSP页面原型

27.6.1 在frame.jsp中添加一个新的菜单

27.6.2 开发数据列表页面address.jsp

27.6.3 开发增加页面address_add.jsp

27.6.4 开发修改页面address_edit.jsp

27.6.5 进行页面文字的国际化

27.6.6 定义页面样式表styles.css

27.7 Struts第三步:增加表单校验功能

27.7.1 为address_add.jsp和address_edit.jsp页面表单增加长度限制

27.7.2 为AddressForm.java添加校验功能

27.7.3 为address_add.jsp和address_edit.jsp页面添加错误标签

27.7.4 为address_add.jsp和address_edit.jsp页面维持表单输入

27.8 Struts第四步:调用AddressDAO.java 操作数据库

27.8.1 显示列表页面数据

27.8.2 实现增加联系人功能

27.8.3 实现修改联系人功能

27.8.4 实现删除联系人功能

27.8.5 开发技巧:使用ActionMessages创建错误消息

27.9 系统提升一:开发分页栏通用模块

27.9.1 新建并配置分页栏表单类PageForm.java

27.9.2 新建分页器类Pager.java

27.9.3 在AddressADO.java中新建分页函数

27.9.4 修改AddressAction.java调用分页函数

27.9.5 修改address.jsp页面添加分页栏

27.9.6 分页栏参数的维持

27.10 系统提升二:Struts国际化访问

27.10.1 页面文字的国际化与本地化

27.10.2 页面图片国际化

27.10.3 MySQL数据库国际化

27.11 系统提升三:系统安全访问

27.11.1 建立公用函数类BaseAction.java

27.11.2 验证用户是否登录

27.12 本章总结demo_ssh_address.zip

27.12.1 程序结构图

27.12.2 如何在该架构中开发新的功能模块

第28章 SSH开发实战—办公自动化系统

28.1 系统需求设计

28.2 创建数据表

28.2.1 设计数据表

28.2.2 创建数据表SQL

28.3 开始建立系统

28.3.1 修改frame.jsp添加操作菜单并国际化

28.3.2 添加Constants常量

28.4 开发Hibernate DAO层并进行测试

28.4.1 创建Hibernate映射文件和持久化类

28.4.2 在applicationContext.xml中添加映射文件配置

28.4.3 开发Hibernate DAO层代码

28.4.4 在applicationContext.xml中添加DAO配置

28.4.5 编写DAO测试用例

28.4.6 编写测试套件AllTest.java进行批量测试

28.4.7 完善测试套件—定义AllTest中的顺序

28.5 日程安排模块

28.5.1 开发并配置ScheduleForm.java

28.5.2 开发并配置ScheduleAction.java

28.5.3 开发列表页schedule.jsp

28.5.4 开发新增页schedule_add.jsp

28.5.5 开发修改页schedule_edit.jsp

28.6 工作日志模块

28.6.1 开发并配置WorklogForm.java

28.6.2 开发并配置WorklogAction.java

28.6.3 开发列表页worklog.jsp

28.6.4 开发新增页worklog_add.jsp

28.6.5 开发修改页worklog_edit.jsp

28.7 短消息模块

28.7.1 开发并配置SmsForm.java

28.7.2 开发并配置SmsAction.java

28.7.3 开发列表页sms.jsp

28.7.4 开发新增页sms_add.jsp

28.8 公告管理模块

28.8.1 开发并配置NoticeForm.java

28.8.2 开发并配置NoticeAction.java

28.8.3 开发列表页notice.jsp

28.8.4 开发新增页notice_add.jsp

28.8.5 开发修改页notice_edit.jsp

28.9 会议管理模块

28.9.1 开发并配置MeetingForm.java

28.9.2 开发并配置MeetingAction.java

28.9.3 开发列表页meeting.jsp

28.9.4 开发新增页meeting_add.jsp

28.9.5 开发修改页meeting_edit.jsp

28.10 发布与运行系统

28.10.1 从Eclipse中导出部署包oa.war

28.10.2 在Tomcat中部署系统oa.war

28.10.3 运行系统

第7部分 SSH2整合架构篇

第29章 开发Struts 2+Spring+Hibernate框架功能

29.1 Struts 2核心框架

29.1.1 Struts 2的产生

29.1.2 Struts 2与Struts的区别

29.1.3 Struts 2的体系结构

29.1.4 Struts 2的配置运行

29.2 Struts 2核心文件开发

29.2.1 全局属性文件struts.properties配置详解

29.2.2 映射文件struts.xml配置详解

29.2.3 Action业务控制器

29.2.4 Action类的表单校验

29.2.5 拦截器组件Interceptors

29.2.6 自定义拦截器实例

29.3 Struts 2开发流程演示实例

29.3.1 配置Struts 2的开发环境

29.3.2 编写输入表单页面input.jsp

29.3.3 配置处理器映射和处理器

29.3.4 编写处理器类com.demo.struts2.actions.TestAction.java

29.3.5 编写返回JSP页面success.jsp

29.3.6 结果演示

29.4 Struts 2标签与模板的使用

29.4.1 读取资源文件进行国际化显示

29.4.2 使用表单标签进行表单校验和信息维持

29.4.3 输出错误信息的标签

29.4.4 Struts 2的主题与模板

29.4.5 自定义Struts 2的主题与模板

29.5 开始构建SSH2的系统

29.5.1 部署Spring

29.5.2 部署Hibernate及DAO层

29.5.3 部署Sitemesh

29.5.4 添加实体类

29.6 开发JSP页面并进行国际化

29.6.1 开发前的准备工作

29.6.2 登录页面login.jsp

29.6.3 欢迎页面welcome.jsp

29.6.4 注册页面register.jsp

29.7 开发并配置Action类

29.7.1 配置struts.xml映射

29.7.2 配置applicationContext.xml映射

29.7.3 用户登录处理类LoginAction.java

29.7.4 用户退出处理类LogoutAction.java

29.7.5 用户注册处理类RegisterAction.java

29.7.6 Action基类BaseAction.java

29.8 架构10—demo(Struts2+Spring+ Hibernate).zip

29.8.1 程序结构图

29.8.2 软件架构图

29.8.3 如何在该架构中开发新的功能

29.9 继续下一主题:SSH2开发实战 —办公自动化系统

第30章 SSH2开发实战—办公自动化系统

30.1 开发前的准备

30.1.1 添加Hibernate层代码

30.1.2 新建分页类PageAction.java

30.1.3 修改菜单栏frame.jsp

30.2 个人通讯录模块

30.2.1 配置struts.xml映射

30.2.2 配置applicationContext.xml映射

30.2.3 开发列表页address.jsp

30.2.4 开发新增页address_add.jsp

30.2.5 开发修改页address_edit.jsp

30.2.6 开发处理类AddressAction.java

30.3 日程安排模块

30.3.1 配置struts.xml映射

30.3.2 配置applicationContext.xml映射

30.3.3 开发列表页schedule.jsp

30.3.4 开发新增页schedule_add.jsp

30.3.5 开发修改页schedule_edit.jsp

30.3.6 开发处理类ScheduleAction.java

30.4 工作日志模块

30.4.1 配置struts.xml映射

30.4.2 配置applicationContext.xml映射

30.4.3 开发列表页worklog.jsp

30.4.4 开发新增页worklog _add.jsp

30.4.5 开发修改页worklog_edit.jsp

30.4.6 开发处理类WorklogAction.java

30.5 短消息模块

30.5.1 配置struts.xml映射

30.5.2 配置applicationContext.xml映射

30.5.3 开发列表页sms.jsp

30.5.4 开发新增页sms_add.jsp

30.5.5 开发处理类SmsAction.java

30.6 公告管理模块

30.6.1 配置struts.xml映射

30.6.2 配置applicationContext.xml映射

30.6.3 开发列表页notice.jsp

30.6.4 开发新增页notice_add.jsp

30.6.5 开发修改页notice_edit.jsp

30.6.6 开发处理类NoticeAction.java

30.7 会议管理模块

30.7.1 配置struts.xml映射

30.7.2 配置applicationContext.xml映射

30.7.3 开发列表页meeting.jsp

30.7.4 开发新增页meeting_add.jsp

30.7.5 开发修改页meeting_edit.jsp

30.7.6 开发处理类MeetingAction.java

30.8 添加权限检查拦截器

30.8.1 开发权限检查拦截器类AuthorizationInterceptor.java

30.8.2 配置权限检查拦截器

开发者突击:Java Web主流框架整合开发(J2EE+Struts+

开发者突击:Java Web主流框架整合开发(J2EE+Struts+

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有