《从Java走向JavaEE》深入浅出地介绍JavaEE各个方面的技术,覆盖从设计开发到测试部署的完整过程,展现JavaEE的完整图景,通过基础的实例帮助读者上手,并利用Eclipse插件等帮助读者掌握利用JavaEE开发的工具。JavaEE是目前企业级系统开发的选择之一,其技术本身在不断发展,涌现出各种概念,其繁多的内容让很多初学者望而却步。特别对那些有了Java语言基础的读者(大多数计算机专业的学生在学校里只学习Java语言本身,其他读者一般也从Java语言开始学习)来说,从Java迈向JavaEE是一个艰难的过程。《从Java走向JavaEE》就是为了满足这些读者的需要而编写的。
《从Java走向JavaEE》适合具有Java语言知识的读者阅读,尤其适合高等院校的师生及刚刚步入工作岗位的读者阅读。
目录
- 第1章JavaEE的基本知识
- 1.1JavaEE的出现及其特点
- 1.2JavaEE的分层模型和平台组成
- 1.2.1JavaEE的分层模型
- 1.2.2JavaEE的结构变形
- 1.2.3JavaEE平台的组成
- 1.3JavaEE参与人员的角色
- 1.4开发工具Eclipse
- 1.5小结
- 第2章使用JakartaCommons来简化开发
- 2.1JakartaCommons的功能和用法
- 2.2小结
- 第3章JavaEE容器
- 3.1什么是容器
- 3.2Tomcat的安装和使用
- 3.3小结
- 第4章在JavaEE中使用XML
- 4.1什么是XML
- 4.1.1理解XML
- 4.1.2XML的语法
- 4.1.3XML命名空间
- 4.2XML能用来干什么
- 4.3用DTD验证XML文档
- 4.4用Schema验证XML文档
- 4.4.1使用XMLSchema
- 4.4.2Schema的语法
- 4.5用JAXP读写XML
- 4.6JavaEE中的JAXB
- 4.7小结
- 第5章使用JavaServlet开发动态网页
- 5.1Servlet的概念和生命周期
- 5.2如何编写Servlet
- 5.3使用Eclipse和Tomcat开发Servlet实例——输出字符串响应
- 5.4小结
- 第6章JSP——前后台更好地分离
- 6.1JSP的概念
- 6.2JSP页面的组成
- 6.2.1JSP的指令元素
- 6.2.2JSP的脚本元素
- 6.2.3JSP的标准动作元素
- 6.2.4JSP中的内置对象
- 6.3实例——利用JSP制作图片缩略图
- 6.4小结
- 第7章JSTL——JSP标准标签库
- 7.1JSTL基础
- 7.1.1JSTL的核心标签库
- 7.1.2JSTL中使用表达式语言
- 7.2实例——利用JSTL标签生成数字序列
- 7.3小结
- 第8章JavaBean组件
- 8.1JavaBean是什么
- 8.2实例——在JSP中调用JavaBean
- 8.3小结
- 第9章开源Web开发框架Struts
- 9.1Struts框架基础
- 9.1.1Struts框架的出现及其优点
- 9.1.2Struts的MVC框架
- 9.2Struts的配置
- 9.2.1配置Web.xml
- 9.2.2配置Struts-config.xml
- 9.2.3多个配置文件的使用
- 9.3Struts的各种组件
- 9.3.1Struts的处理流程
- 9.3.2ActionServlet
- 9.3.3Action类
- 9.3.4ActionForm
- 9.3.5ActionMapping
- 9.4Struts标签
- 9.4.1如何使用Struts标签
- 9.4.2HTML标签
- 9.4.3Bean标签
- 9.4.4Logic标签
- 9.4.5Nested标签
- 9.5小结
- 第10章新一代的Struts2
- 10.1Struts2框架的特点
- 10.2实例——Struts2的“HelloWorld”
- 10.3小结
- 第11章利用JDBC访问数据库
- 11.1JDBC基础
- 11.1.1如何用JDBC访问数据库
- 11.2实例——利用JDBC访问SQLServer数据库
- 11.3小结
- 第12章利用Hibernate访问数据库
- 12.1ORM——关系-对象映射的概念
- 12.2Hibernate基础
- 12.2.1POJO对象
- 12.2.2Hibernate映射文件
- 12.2.3Hibernate配置文件
- 12.3使用Hibernate
- 12.4小结
- 第13章Struts和Hibernate实例——两个与登录有关的实例
- 13.1Struts和Hibernate的开发环境配置
- 13.1.1数据库的安装和管理
- 13.1.2Hibernate的安装
- 13.1.3Struts的安装
- 13.2实例一:用户密码验证和登录
- 13.2.1总体设计
- 13.2.2具体实现
- 13.2.3实例小结
- 13.3实例二:用户密码修改
- 13.3.1总体设计
- 13.3.2具体实现
- 13.3.3运行实例
- 13.4小结
- 第14章JSF——类Swing的Web开发框架
- 14.1JSF基础
- 14.2实例——JSF处理用户登录
- 14.3小结
- 第15章利用JavaMail收发电子邮件
- 15.1电子邮件协议和JavaMail
- 15.2JavaMail核心类
- 15.2.1Session类
- 15.2.2Message类
- 15.2.3Address类
- 15.2.4Authenticator类
- 15.2.5Transport类
- 15.2.6Store和Folder类
- 15.3实例——利用JavaMail收发邮件
- 15.3.1准备阶段
- 15.3.2编写发送邮件的实例
- 15.3.3编写接收邮件的实例
- 15.4小结
- 第16章基于良好设计模式的Spring
- 16.1Spring简介
- 16.2实例——用Spring来打招呼
- 16.3小结
- 第17章JNDI和JavaRMI远程调用
- 17.1用JavaRMI实现远程调用
- 17.2利用JNDI定位资源
- 17.3实例——分布式的HelloWorld
- 17.4小结
- 第18章Java消息服务
- 18.1消息系统和JMS
- 18.1.1JMSAPI
- 18.1.2点对点消息模式
- 18.1.3发布者/订阅者模式
- 18.1.4同步和异步方式
- 18.2编程模型
- 18.2.1管理对象
- 18.2.2连接对象
- 18.2.3会话
- 18.2.4消息产生者
- 18.2.5消息消费者
- 18.2.6消息
- 18.2.7异常处理
- 18.3实例——利用JMS收发消息
- 18.3.1一个简单的点对点模式消息实例
- 18.3.2一个简单的发布者/订阅者模式消息实例
- 18.4小结
- 第19章利用JXTA编写P2P应用
- 19.1P2P模型
- 19.2JXTA框架
- 19.3实例——JXTA开发P2P实例
- 19.4小结
- 第20章实现业务逻辑的EJB
- 20.1EJB基础知识
- 20.2实例——利用EJB转换字符串
- 20.3小结
- 第21章WebService
- 21.1WebService基础
- 21.2实例——利用AXIS开发一个简单的WebService
- 213小结
- 第22章JavaEE的安全
- 22.1利用JAAS进行验证和授权
- 22.2利用JSSE进行安全传输
- 22.3小结
- 第23章JavaEE的测试
- 23.1开发者为什么需要学习测试
- 23.2测试的基本概念
- 23.3利用JUnit进行单元测试
- 23.4利用StrutsTestCase对Struts进行测试
- 23.5压力测试和JMeter
- 23.6其他开源测试工具
- 23.7小结