搞定J2EE核心技术与企业应用

出版时间:2012-6  出版社:电子工业出版社  作者:常建功,王向华 编著  页数:743  字数:1229000  
Tag标签:无  

内容概要

  《搞定j2ee核心技术与企业应用:ajax,jsp,struts
2,spring,hibernate》是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了目前采用java进行web开发的各种框架的使用方法,从而帮助软件设计人员快速掌握这些web开发技术的使用,并能将其应用到实战中。
  《搞定j2ee核心技术与企业应用:ajax,jsp,struts
2,spring,hibernate》在编排上力求让读者能够快速掌握java
web的设计方法。首先对javaee的来源、整体框架和核心技术,以及mvc模式的设计思想、规范及优缺点进行了讲解;然后对java
web环境的建立、数据库的搭建、一些基本技术(比如javascript、jsp、servlet、jdbc)进行了讲解;接着对ajax、struts
2、spring 3、hibernate 3进行了讲解;又对log4j、dom4j、junit和
jfreechart等工具的使用方法进行了介绍。《搞定j2ee核心技术与企业应用:ajax,jsp,struts
2,spring,hibernate》的目的就是使读者快速学会工具的使用。最后,笔者按照软件的开发过程,采用面向对象的设计思想,通过不同的技术整合来进行一些项目实战。
  《搞定j2ee核心技术与企业应用:ajax,jsp,struts
2,spring,hibernate》适用于初、中、高级软件设计人员阅读,同时也可用做高校相关专业和社会培训班的教材。

作者简介

  常建功
  毕业于西安电子科技大学,北大青鸟西安校区讲师。从事Java Web项目开发6年,熟悉SSH等开源框架,擅长SQL
Server、Oracle和MySQL数据库技术。先后参与开发了国家二级项目陕西省渭河信息管理系统和陕西省雨水情查询系统等多个大中型项目,承担项目分析、项目设计和项目维护等多项工作。

书籍目录

第0章 java web开发总览
第一部分
第1章 java web开发思想
1.1.1 javaee的发展
1.1.2 javaee运行模式
1.2 javaee核心技术
1.2.1 jsp(java服务页面)
1.2.2 servlet
1.2.3 ejb(企业级javabean)
1.2.4 jdbc(java数据库连接)
1.2.5 jta(java事务)
1.2.6 javamail(java邮件服务)
1.2.7 jms(java消息服务)
1.2.8 rmi(远程方法调用)
1.2.9 jndi(java命名和目录服务)
1.2.10 xml(扩展标识语言)
1.2.11 jmx(java分布式管理)
1.2.12 jacc(java容器授权合同)
1.2.13 jca(java连接器体系)
1.3 mvc模式原理
1.4 model规范
1.4.1 model 1规范
1.4.2 model 2规范
1.5 java web开发所需要的技术
1.5.1 ajax
1.5.2 mvc框架
1.5.3 持久层技术
1.6 java web开发学习路线图
1.7 小结
第2章 搭建java web开发和运行环境
2.1 搭建java开发环境
2.1.1 下载并安装jdk
2.1.2 设定环境变量
2.1.3 验证jdk环境是否配置成功
2.2 搭建java web运行环境
2.2.1 下载tomcat 7
2.2.2 设定tomcat_home
2.2.3 验证tomcat 7是否安装成功
2.2.4 在tomcat 7下创建和发布web应用
2.3 搭建java web开发环境
2.3.1 下载并安装eclipse
2.3.2 下载并安装myeclipse
2.3.3 整合myeclipse和tomcat 7
2.3.4 关于myeclipse的一些常用操作
2.4 使用myeclipse创建和发布web应用
2.4.1 编写能输出helloworld的jsp文件
2.4.2 运行jsp文件
2.5 小结
第3章 搭建数据库开发环境
3.1 mysql概述
3.1.1 mysql简介
3.1.2 下载并安装mysql
3.1.3 配置mysql
3.1.4 下载并安装sqlyog
3.1.5 sqlyog访问服务器
3.1.6 下载并安装xampp
3.1.7 下载mysql的数据库驱动程序
3.2 使用mysql数据库
3.2.1 采用sqlyog创建数据库
3.2.2 采用sqlyog创建表格
3.2.3 采用xampp管理mysql数据库
3.2.4 创建数据库表
3.3 sql语法介绍
3.3.1 sql简介
3.3.2 sql基本语法
3.4 oracle简介
3.4.1 下载数据库服务器oracle
3.4.2 安装数据库服务器oracle
3.4.3 安装数据库服务器oracle客户端
3.5 小结
第二部分
第4章 javascript技术详解
4.1 javascript语言基础
4.1.1 变量和数据类型
4.1.2 运算符和表达式
4.1.3 程序控制语句
4.2 自定义函数
4.2.1 函数的定义
4.2.2 函数的使用
4.3 系统内部函数
4.3.1 使用eval返回字符串的值
4.3.2 使用escape进行字符编码
4.3.3 使用unescape进行字符解码
4.3.4 使用parseint和parsefloat进行数值转换
4.3.5 使用typeof判断对象类型
4.3.6 使用isfinite判断一个变量是否有界
4.3.7 使用isnan判断一个变量是否是数值
4.4 系统内部对象
4.4.1 array对象
4.4.2 object对象
4.4.3 window对象
4.4.4 navigator对象
4.4.5 location对象
4.4.6 history对象
4.4.7 screen对象
4.5 xmlhttprequest概述
4.5.1 xmlhttprequest的生命周期
4.5.2 xmlhttprequest的方法和属性
4.5.3 建立xmlhttprequest对象池
4.5.4 使用iframe代替xmlhttprequest
4.6 小结
第5章 servlet技术详解
5.1 servlet技术简介
5.1.1 servlet的运行原理
5.1.2 myeclipse开发工具对servlet的支持
5.2 servlet的生命周期
5.2.1 加载servlet
5.2.3 处理请求
5.2.3 处理请求
5.2.4 服务结束
5.3 filter技术
5.3.1 filter技术原理
5.3.2 filter示例
5.4 servlet 3.0新特性
5.4.1 支持异步处理
5.4.2 支持注解
5.4.3 支持可插性(pluggability)
5.5 关于servlet 3.0实例
5.5.1 关于servlet 3.0环境的搭建
5.5.2 servlet 3.0示例
5.6 小结
第6章 jsp技术详解
6.1 jsp技术简介
6.1.1 jsp基本概念
6.1.2 myeclipse开发工具对jsp的支持
6.2 jsp的基本语法
6.2.1 基本语句
6.2.2 数据类型
6.3 jsp的内置对象
6.3.1 request对象
6.3.2 response对象
6.3.3 pagecontext对象
6.3.4 session对象
6.3.5 application对象
6.3.6 out对象
6.4 jsp技术应用
6.4.1 使用jsp操作cookie
6.4.2 利用缓存技术提高jsp性能
6.5 小结
第7章 jdbc技术详解
7.1 jdbc概述
7.1.1 jdbc相关概念
7.1.2 配置jdbc驱动程序
7.2 jdbc基础应用——数据库连接
7.2.1 jdbc数据连接示例
7.2.2 典型的jdbc数据连接的步骤
7.3 各种驱动程序实例
7.3.1 利用java到数据库协议方式连接数据库
7.3.2 利用java到本地api方式连接数据库
7.3.3 利用jdbc-odbc方式连接数据库
7.4 jdbc高级应用——事务处理
7.4.1 事务处理概述
7.4.2 如何应用事务处理
7.5 jdbc高级应用——数据库连接池
7.5.1 数据库连接池简介
7.5.2 数据库连接池原理
7.5.3 配置和使用服务器tomcat 7连接池
7.6 小结
第三部分
第8章 ajax技术详解
8.1 ajax概述
8.1.1 ajax的来源
8.1.2 ajax的工作原理
8.1.3 ajax的发展趋势
8.1.4 ajax的应用示例
8.2 ajax涉及的技术
8.2.1 xmlhttprequest技术
8.2.2 javascript(java脚本语言)
8.2.3 dom(文档对象模型)
8.2.4 css(层叠样式表单)
8.2.5 xml(可扩展标识语言)
8.3 ajax技术效果
8.3.1 传统实现方式
8.3.2 ajax实现方式
8.3.3 两种实现方式对比分析
8.4 关于ajax的经典框架——jquery
8.4.1 jquery框架的下载和配置
8.4.2 jquery框架的简单使用
8.5 关于jquery框架的经典运用
8.5.1 级联菜单
8.5.2 窗口的淡入/淡出
8.5.3 可编辑边框
8.6 ajax的主流框架
8.6.1 ext
8.6.2 prototype
8.6.3 dojo
8.6.4 dwr
8.6.5 gwt
8.6.6 buffalo
8.6.7 json-rpc
8.7 小结
第9章 struts 2技术详解
9.1 struts 2介绍
9.2 struts 2的环境配置
9.2.1 下载struts 2
9.2.2 搭建struts 2的开发运行环境
9.3 struts 2入门示例
9.3.1 编写实现消息输出的helloworld.jsp页面
9.3.2 编写控制器helloworld.java
9.3.3 配置struts文档struts.xml和struts.properties
9.3.4 配置web.xml
9.3.5 测试运行该示例
9.4 struts 2的核心机制——过滤器
9.5 struts 2的核心机制——输入校验
9.5.1 输入校验简介
9.5.2 struts 2的输入校验——校验框架
9.5.3 struts 2的输入校验——复写validate方法
9.6 struts 2的核心机制——拦截器
9.6.1 struts 2的拦截机制
9.6.2 struts 2拦截器应用——对运行时间较长视图界面的处理
9.7 struts 2的核心机制——国际化
9.7.1 struts 2国际化简介
9.7.2 深入了解国际化——全局资源文件
9.7.3 深入了解国际化——类资源文件
9.7.4 深入了解国际化——包资源文件
9.8 struts 2的核心机制——标签库
9.9 struts 2的核心机制——配置文件
9.9.1 struts.properties
9.9.2 struts.xml
9.10 struts 2综合示例
9.10.1 档案管理系统的uml用例图
9.10.2 档案管理系统功能描述
9.10.3 描述系统的业务实体
9.10.4 组织系统的业务逻辑
9.10.5 档案存放位置实体的实现
9.10.6 档案基本信息实体的实现
9.10.7 档案借阅记录实体的实现
9.10.8 存放位置管理画面
9.10.9 档案管理画面
9.10.10 档案借阅记录管理画面
9.10.11 实现管理存放位置的功能
9.10.12 实现管理档案的功能
9.10.13 实现管理档案借阅记录的功能
9.10.14 实现struts 2的登录控制器类
9.10.15 编写配置文件
9.10.16 程序演示
9.11 小结
第10章 spring 3技术详解
10.1 spring概述
10.1.1 spring简介
10.1.2 spring 3整体框架
10.2 spring 3环境配置
10.2.1 下载spring 3框架
10.2.2 搭建spring 3的开发运行环境
10.3 spring 3入门示例
10.3.1 编写jsp页面helloworld.jsp
10.3.2 编写控制器helloworld.java
10.3.3 配置spring文档applicationcontext.xml
10.3.4 配置web.xml
10.3.5 测试运行该示例
10.4 spring的核心机制
10.4.1 控制反转思想
10.4.2 分发器原理
10.5 spring 3多动作控制器
10.5.1 多动作控制器的原理
10.5.2 多动作控制器的示例
10.6 实现spring与struts 2集成
10.6.1 关于spring框架的插件
10.6.2 spring与struts 2框架集成
10.7 spring 3综合示例
10.7.1 权限管理系统功能概述
10.7.2 业务实体设计
10.7.3 自动生成数据库表结构
10.7.4 dao模型的实现
10.7.5 业务逻辑功能实现
10.7.6 编写权限管理系统的jsp页面
10.7.7 编写spring 3的配置文件config.xml
10.7.8 测试运行该示例
10.8 小结
第11章 hibernate 3技术详解
11.1 hibernate概述
11.1.1 hibernate简介
11.1.2 hibernate 3整体框架
11.1.3 搭建hibernate 3的开发运行环境
11.2 hibernate 3入门示例
11.2.1 对hibernate 3框架支持——关系数据库到对象映射
11.2.2 hibernate 3框架中经常用到的工具类
11.3 hibernate 3的基础
11.3.1 hibernate 3框架核心类——configuration类
11.3.2 hibernate 3的主键生成机制
11.3.3 hibernate 3的两种配置方式
11.4 hibernate 3的配置文件
11.4.1 hibernate 3的两种配置方式
11.4.2 配置数据库连接池
11.4.3 从容器中获取数据库连接池
11.5 hibernate 3的关系映射
11.5.1 一对一映射
11.5.2 一对多和多对一映射
11.5.3 多对多映射
11.6 hibernate 3缓存机制
11.6.1 一级缓存
11.6.2 二级缓存
11.7 hibernate对jpa的支持
11.7.1 jpa简介
11.7.2 persistence.xml详细配置
11.8 myeclipse开发环境对jpa的支持
11.8.1 用myeclipse实现jpa框架环境
11.8.2 myeclipse对jpa框架支持——添加实体
11.8.3 myeclipse对jpa框架支持——单个类转成jpa实体
11.9 hibernate 3框架与其他框架的集成
11.9.1 spring 3+hibernate 3框架的集成
11.9.2 struts 2+spring 3+hibernate 3框架的集成
11.10 spring 3和hibernate 3整合示例
11.10.1 图书管理系统功能描述
11.10.2 spring 3和hibernate 3的整合方式
11.10.3 持久层功能的实现
11.10.4 实现对读者的管理功能
11.10.5 实现对图书的管理功能
11.10.6 实现维护借阅规则的功能
11.10.7 实现借阅和归还图书的功能
11.10.8 编写图书管理系统的jsp页面
11.10.9 编写配置文件config.xml
11.10.10 测试运行该示例
11.11 小结
第四部分
第12章 log4j使用指南
12.1 log4j简介
12.1.1 log4j概述
12.1.2 为什么要使用log4j
12.2 建立log4j的开发环境
12.2.1 下载log4j
12.2.2 配置log4j
12.3 log4j的使用方法
12.3.1 log4j的基本使用方法
12.3.2 日志的输出格式
12.3.3 日志的输出位置
12.3.4 日志的优先级
12.4 小结
第13章 junit使用指南
13.1 为什么要进行单元测试
13.2 建立junit 4的开发环境
13.2.1 下载junit 4组件
13.2.2 搭建junit 4项目环境
13.2.3 junit 4组件入门示例
13.2.4 入门示例的升级版
13.3 junit的使用方法
13.3.1 junit 4的基本使用方法
13.3.2 在spring 3中使用junit 4
13.3.3 junit与ant整合
13.4 小结
第14章 jfreechart使用指南
14.1 jfreechart概述
14.2 搭建jfreechart的开发环境
14.2.1 下载jfreechart
14.2.2 搭建jfreechart项目环境
14.2.3 jfreechart组件入门示例
14.3 jfreechart的高级应用
14.3.1 jfreechart的核心类
14.3.2 java web项目实现饼形图形
14.4 小结
第15章 dom4j使用指南
15.1 dom4j简介
15.2 建立dom4j的开发环境
15.2.1 下载dom4j
15.2.2 搭建dom4j项目环境
15.2.3 dom4j组件入门示例
15.2.4 dom4j组件入门示例升级版
15.3 dom4j的使用方法
15.3.1 dom4j的基本使用方法
15.3.2 dom4j组件的高级应用——创建xml文件
15.4 小结
第五部分
第16章 注册管理系统(jsp+javabean)
16.1 注册管理系统需求描述
16.1.1 注册功能
16.1.2 登录功能
16.1.3 查看注册用户列表功能
16.2 设计javabean
16.3 数据库设计
16.3.1 数据库表结构设计与建立
16.3.2 建立数据库连接辅助类
16.4 jsp页面实现
16.4.1 用户注册管理画面
16.4.2 登录画面
16.4.3 查看注册用户列表画面
16.5 程序演示
16.6 小结
第17章 新闻发布系统(jsp+servlet+dao)
17.1 需求描述
17.2 功能预览
17.2.1 设定新闻类别功能
17.2.2 登录功能
17.2.3 登录成功后的选择功能
17.2.4 发布新闻功能
17.2.5 浏览新闻功能
17.3 采用jsp+servlet+dao+jdbc架构
17.3.1 设计视图层的架构
17.3.2 设计控制层的架构
17.3.3 设计模型层的架构
17.3.4 设计持久层的架构
17.4 系统设计
17.4.1 如何实现对数据库的操作
17.4.2 如何实现持久层的设计
17.4.3 如何实现新闻发布系统的业务逻辑
17.5 数据库设计
17.5.1 数据库表结构设计与建立
17.5.2 配置数据库连接
17.6 dao模型的实现
17.6.1 管理员dao的实现
17.6.2 新闻类别dao的实现
17.6.3 新闻dao的实现
17.7 编写新闻发布系统的业务逻辑类
17.7.1 管理管理员的业务逻辑实现
17.7.2 管理新闻类别的业务逻辑实现
17.7.3 管理新闻的业务逻辑实现
17.8 编写新闻发布系统的控制器类
17.8.1 管理员控制器类
17.8.2 新闻类别管理控制器类
17.8.3 发布浏览新闻控制器类
17.8.4 登录控制器类
17.9 前台页面的实现
17.9.1 新闻类别管理画面
17.9.2 发布新闻画面
17.9.3 登录画面
17.9.4 登录成功的画面
17.9.5 浏览新闻画面
17.10 编写配置文件newsrelease.xml
17.11 程序演示
17.12 小结
第18章 网上购物系统(ajax+struts 2+hibernate 3)
18.1 系统概述
18.2 需求分析
18.2.1 购物者注册功能
18.2.2 对货物进行分类存放的功能
18.2.3 维护货物基本信息的功能
18.2.4 浏览购买货物的功能
18.2.5 管理购物车的功能
18.3 系统与架构设计
18.3.1 dwr和struts 2的整合方式
18.3.2 搭建开发环境
18.3.3 后台持久层设计
18.3.4 后台业务逻辑设计
18.4 构建数据库表结构
18.4.1 实现业务实体间的对应关系
18.4.2 配置数据连接文件
18.4.3 查看数据库表结构
18.5 后台持久层实现
18.5.1 购物者持久层实现
18.5.2 货物类别持久层实现
18.5.3 货物持久层实现
18.5.4 购物车持久层实现
18.6 后台业务逻辑的实现
18.6.1 管理购物者的功能实现
18.6.2 管理货物类别的功能实现
18.6.3 管理货物的功能实现
18.6.4 管理购物车的功能实现
18.7 编写网上购物系统的控制器类
18.7.1 货物类别管理控制器类
18.7.2 货物管理控制器类
18.7.3 购物车管理控制器类
18.7.4 登录验证的配置文件
18.8 前台jsp页面实现
18.8.1 采用dwr实现验证
18.8.2 货物类别管理画面
18.8.3 货物管理画面
18.8.4 浏览购买货物画面
18.8.5 修改购货记录画面
18.9 编写配置文件
18.10 程序演示
18.11 小结
第19章 用户管理系统(spring 3+hibernate 3)
19.1 需求的提出
19.2 需求分析
19.2.1 采用用例的方式分析需求
19.2.2 产生需求规格说明书
19.3 架构设计
19.3.1 用户管理系统采用的架构
19.3.2 在myeclipse下建立项目usermanagement
19.3.3 配置本项目的web.xml文件
19.4 系统设计
19.4.1 实体域模型设计
19.4.2 dao模型设计
19.4.3 过程域模型设计
19.4.4 控制模型设计
19.4.5 视图模型设计
19.5 数据库设计
19.5.1 根据实体模型设计数据库表结构
19.5.2 根据数据库表生成对应的xml文件
19.5.3 根据xml文件生成持久化类
19.6 编写用户管理系统的dao
19.6.1 用户dao接口userdao.java
19.6.2 部门dao接口departmentdao.java
19.6.3 地址dao接口addressdao.java
19.6.4 联系电话dao接口phonedao.java
19.6.5 用户dao实现类userdaoimpl.java
19.6.6 部门dao实现类departmentdaoimpl.java
19.6.7 地址dao实现类addressdaoimpl.java
19.6.8 联系电话dao实现类phonedaoimpl.java
19.7 编写用户管理系统的业务逻辑类
19.7.1 管理用户接口userservice.java
19.7.2 管理部门接口departmentservice.java
19.7.3 管理地址接口addressservice.java
19.7.4 管理联系电话接口phoneservice.java
19.7.5 管理用户实现类userserviceimpl.java
19.7.6 管理部门实现类departmentserviceimpl.java
19.7.7 管理地址实现类addressserviceimpl.java
19.7.8 管理联系电话实现类phoneserviceimpl.java
19.8 编写用户管理系统的控制器类
19.8.1 登录控制器类logincontroller.java
19.8.2 用户管理控制器类usercontroller.java
19.9 编写用户管理系统的jsp页面
19.9.1 用户管理画面usermanagement.jsp
19.9.2 用户登录画面login.jsp
19.10 编写配置文件config.xml
19.11 程序演示
19.12 小结
第20章 留言簿管理系统(jsf 2+struts 2+spring 3)
20.1 系统概述
20.2 需求分析
20.2.1 uml用例图
20.2.2 采用原型法进行分析
20.3 系统与架构设计
20.3.1 jsf 2和struts 2的整合方式
20.3.2 在myeclipse下建立项目bbsmanagement
20.3.3 配置本项目的web.xml文件
20.3.4 持久层的设计
20.3.5 业务逻辑的设计
20.4 持久层设计与实现
20.4.1 数据模型设计
20.4.2 建立数据库表结构
20.4.3 留言内容的持久层实现
20.4.4 留言回复的持久层实现
20.5 前台jsp页面实现
20.5.1 发布留言内容管理画面
20.5.2 回复留言内容画面
20.5.3 浏览留言内容画面
20.5.4 使用jsf来实现画面
20.6 后台业务逻辑的实现
20.6.1 管理留言内容接口
20.6.2 管理留言回复接口
20.6.3 管理留言内容实现类
20.6.4 管理留言回复实现类
20.7 控制器类的实现
20.7.1 留言内容管理控制器类
20.7.2 留言回复管理控制器类
20.8 编写struts 2的配置文件struts.xml
20.9 编写spring 3的配置文件config.xml
20.10 程序演示
20.11 小结
第21章 网上考试系统(struts 2+spring 3+hibernate 3+jpa 2)
21.1 需求的提出
21.2 需求分析
21.2.1 组合试卷功能
21.2.2 维护试题题目功能
21.2.3 维护试题项目功能
21.2.4 参加考试自动评分功能
21.2.5 查看考试结果功能
21.3 架构选择
21.3.1 是否应该采用ajax或jsf
21.3.2 搭建和配置开发环境
21.3.3 网上考试系统的目录结构
21.4 系统设计
21.4.1 业务实体和持久层设计
21.4.2 业务逻辑和控制层设计
21.4.3 视图层设计
21.5 建立数据库表逻辑结构
21.5.1 业务实体的实现
21.5.2 配置生成数据库的相关文件
21.5.3 根据实体自动生成数据库表结构
21.6 dao模型实现
21.6.1 试卷基本信息dao
21.6.2 试题题目
21.6.3 试题项目
21.7 业务逻辑实现
21.7.1 添加试卷基本信息的业务逻辑
21.7.2 修改试卷基本信息的业务逻辑
21.7.3 删除试卷基本信息的业务逻辑
21.7.4 添加试题题目的业务逻辑
21.7.5 修改试题题目的业务逻辑
21.7.6 删除试题题目的业务逻辑
21.7.7 添加试题项目的业务逻辑
21.7.8 修改试题项目的业务逻辑
21.7.9 删除试题项目的业务逻辑
21.7.10 产生试卷的业务逻辑
21.7.11 自动评分的业务逻辑
21.8 编写网上考试系统的jsp页面
21.8.1 试卷基本信息管理画面
21.8.2 试题题目管理画面
21.8.3 试题项目管理画面
21.8.4 参加考试画面
21.8.5 查看考试成绩画面
21.9 编写struts 2的配置文件struts.xml
21.10 编写spring 3的配置文件config.xml
21.11 程序演示
21.12 小结

章节摘录

版权页:   插图:   1.模型层 这里的模型就是指业务逻辑的处理和数据的存储,它分为两类模型:业务逻辑模型和数据模型。模型接收视图请求的数据,并返回最终的处理结果。这里之所以把模型层单独地抽取出来,是为了应对业务规则的变化,也是判断开发人员是否优秀的设计依据。MVC并没有提供模型的设计方法,而只告诉开发人员应该组织管理这些模型,以便于模型的重构和提高重用性。 数据模型就是指对数据的持久化,它实现了对视图和模型之间交互的支持。实现时把“做什么(业务处理)”和“怎么做(业务实体)”分离,这样可以实现业务逻辑的重用。对一个开发者来说,就可以专注于业务模型的设计。 2.视图层 视图层主要是用来展现用户所需要的数据,它是用户和系统进行交互的界面,这部分工作一般可以由美工人员来进行开发和维护,一般可以采用HTML页面、XML、Servlet和Applet等技术。 一般来说,视图只接收来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上业务流程的处理,业务流程的处理和状态的改变则交给模型层来处理。 视图部分的大致处理流程是:页面模板定义页面的布局,页面配置文件定义视图标签的具体内容,由页面布局策略类初始化并加载页面,每个用户部件根据自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等,用户提交后,通过了表示层的校验,用户部件把数据自动提交给业务实体即模型。 3.控制层 控制层就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层就像一个中转站,它从用户那里接收请求,并根据用户的请求,将模型与视图匹配在一起,共同完成用户的请求。

图书封面

图书标签Tags

评论、评分、阅读与下载


    搞定J2EE核心技术与企业应用 PDF格式下载


用户评论 (总计76条)

 
 

  •   买了一本strut2+spring+hibernate整合开发(清华大学出版社的)一起看,那本书有讲解,这本书代码丰富,对SSH框架的了解更有帮助,挺好。就是来的时候书脊有破损~美中不足
  •   由于刚开始学习java web,很多东西不懂,讲解还算全面
  •   这本书的出版时间比较近,所有去除了一些不是用的很多的技术,同时也总结了几种框架搭配使用的案例,比较好。
  •   J2EE的基础知识,东西不较全,适合入门
  •   学C/C++的 也想学习下j2ee
  •   之前很多人都说讲了个大概,拿到这本书后翻了翻,感觉还是值这个价的,如果对这些技术没有很明确的框架,可以读下这本书,配图,解释都很到位。
  •   包含的内容较多,通过这书 ,让我对很多知识技术有了一个成体系的了解,蛮适合缺乏对这方面技术了解的人,在都懂了之后,再适合买其他更深入的书进行研读。
  •   技术写得比较简略,适合有一两工作经验的技术人员
  •   书挺好的,快递也挺快的,但是运输过程中,光盘坏掉了!
  •   非常不错的一本书,讲的很到位,还赠了光盘。就是有点折页。好评吧
  •   书很不错 ,值得一看 ,但是里面的光盘都断掉了 。这让我很失望 ,第一次在当当购书,就有个这么不好的回忆! 真烦人!!
  •   送货速度真恐怖,书有光盘。2天就到了。。太神奇了。。书很厚,够啃一阵子了
  •   刚拿到书,挺好的,学习中……
  •   书的内容很全面,而且附有不少经典的例子,但是拿到书时发现左上角整个烂了,虽然不影响阅读,但是感觉非常不好
  •   很权威的一本书 我们的教材 很喜欢 能容很全
  •   刚买回来就被同学抢走了....还没有看到...寒假打算看这本书...给力哦~~ 推荐~~~
  •   还不错,囊括了主要知识点
  •   速度很快,书质量很好,内容覆盖全面,真是我需要的!
  •   不错,书页的质量很好
  •   还在等待时间去研究……
  •   要好好看看这本书
  •   全面浅显易懂
  •   书很好,送货速度更好
  •   这本书的内容,很适合我,比较喜欢,帮组挺大的
  •   正在读,学到不少
  •   内容很多很全面,但是还没有细细研读
  •   常年在当当订书,支持正版
  •   很好很快。。。
  •   刚开始看,觉得听不错的,适合有一定基础的人看
  •   总体来说很不错
  •   初略翻了一下,不错,很适合我。
  •   书内容不错。就是书的封面不是很整洁。美中不足。这本书相对来说还不错就是价格有点儿贵!
  •   从内容上来讲, 确实蛮全面的,但有些地方不够详细。如果想了解一下整个javaEE而不进行深究的话,可以考虑买这本。但如果详细的学习框架的话,最好是去买单本。
  •   里面涉及的技术挺全乎的
  •   书不错,讲了很多的SSH的知识。整合讲了很多,有一定的阅读价值。书就怕买后不读,希望我们买书的人,一定要坚持读书。这也是我对自己的忠告。
  •   还可以,代码量丰富,适合有一定基础的读者。
  •   书还不错,送货真速度。比较四核我这种准备系统看的。。。。
  •   光盘读不出来,换了好几个电脑了,唉,还好,从网上找到免费下载的视频了。
  •   第一天看书就发现书中有错误,后皮有点脏。 不过总体内容还不错 ,推荐
  •   工作指导者让我买的 说看看了解下也好。。。。书的内容看起来多
  •   书的质量还行,配送也还不错。内容也很好
  •   书的内容挺全的,就是不够详细
  •   还没来得及看完,书上讲的应该很详细,正适合我看!
  •   后边的书皮有几道勒痕,看起来令我感到不爽。
  •   有些东西写的比较简略。
  •   还没看。。。老师推荐的额!!!!
  •   就是不够细 很正常
  •   这本书涵盖的知识面很广,可以了解到许多核心技术;可惜源代码整理得不好,有些项目的文件结构和书上完全不同,还需要自己整理一遍才能运行;部分例子纯粹为了说明语法而存在,实际运行起来一点效果也没有
  •   光盘中的项目代码都是打包生成后的,有些运行出错。
  •   随便买的,也没有看,只是java入门级的内容
  •   大量的代码,少数的讲解,适合用于熟悉语言。
  •   内容涉及点虽然全面,但是介绍过于简单
  •   书本身是不错的,可问题是,收到书一拆开,发现里面的光盘已经裂了没发用了。
  •   还好吧,就是有污渍,看看能不能擦掉,内容看起来不错
  •   感觉不是特别详细,都是讲了大概
  •   有点博而不精的感觉
  •   很大家买的时候慎重吧
  •   帮同学买的,我看了一下,里面有些知识点没有讲到,讲到的只是讲了一个皮毛。里面的例子也不经典,实际方法较老,项目中的页面只是一个简单的显示,没有框架菜单。此书适合零基础的人看,稍微有点基础的,请另择良书。
  •   这本书我差不多已经读到了第十章,在第十章里有部分章节缺失,而是加进了第九章的页数这是出版社的问题,最后当当给我办理了退货,整体来说当当的服务越来越完善了。下面来谈谈这本书:内容不够深入,好多知识点没有讲到,个人觉得从第一章到第九章没有太大的参考价值,最后的几个项目还可以,不过讲的不是很条理,还有就是光盘里有的章节的src文件夹下没有源代码。以上是我对这本书的整体读后感,希望能给买这本书的朋友一些小的建议。
  •   各方面技术都介绍了一点,不懂的人看不懂,懂的人不屑于看
  •   列的挺全,内容不够具体,看了不知道怎么用,不推荐新手读啊
  •   内容差劲,没有什么
  •   内容一般,泛泛之谈,用处不大。
  •   我是看准了这本书附光盘才买的,谁知买回之后打开竟然没有,失望。售后你看看是否还找到光盘给我发过来?
  •   看了个大概 是自己想要的
  •   入门看看。不算经典。
  •   虽然很多章节都写着XX技术详解,但其实就是一个大概的介绍,作为了解JavaEE的入门书还算凑合,不过胜在后面有大量的案例可供学习,还没看完,先说这么多吧
  •   感觉不是全新 的 好像别人不要的 没有包装 背面好脏
  •   说的挺详细,很适合初学者,但不适合进阶的 范例较简单
  •   内容全面 就是不是特别详细
  •   非常棒,很喜欢。还买了一本别的,那本像盗版,质量也差。这本很好。
  •   虽然还没看,但个人感觉框架的技术很全面
  •   一般般极了。。。
  •   初学者的宝贝
  •   还OK,讲的还详细
  •   很全但不详细
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7