高等学校计算机类创新与应用型规划教材JAVAEE基础教程/冯志林
- ISBN:9787302533573
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:379
- 出版时间:2019-09-01
- 条形码:9787302533573 ; 978-7-302-53357-3
本书特色
本书介绍Java EE中流行的三个主流轻量级框架(Struts Spring Hibernate,SSH)的集成开发,并通过实践操作,帮助学生理解Java EE软件架构和设计思想,掌握各框架的基本用法。 全书共7章,第1章介绍Java EE基础,第2章介绍SSH框架基础,第3章介绍SSH框架高级应用,第4章介绍Struts2应用案例,第5章介绍Hibernate应用案例,第6章和第7章介绍SSH整合应用案例的后台制作和前台制作。 本书适合作为高等院校计算机、软件工程及相关专业的本科教材和参考书,也适合Java软件开发人员使用。
内容简介
本书介绍Java EE中流行的三个主流轻量级框架(Struts+Spring+Hibernate,SSH)的集成开发,并通过实践操作,帮助学生理解Java EE软件架构和设计思想,掌握各框架的基本用法。 全书共7章,章介绍Java EE基础,第2章介绍SSH框架基础,第3章介绍SSH框架不错应用,第4章介绍Struts2应用案例,第5章介绍Hibernate应用案例,第6章和第7章介绍SSH整合应用案例的后台制作和前台制作。 本书适合作为高等院校计算机、软件工程及相关专业的本科教材和参考书,也适合Java软件开发人员使用。
目录
第1章 Java EE基础
1.1 Java EE简介
1.1.1 Java EE分层架构
1.1.2 开发框架
1.1.3 SSH轻量级开发框架
1.2 JSP技术
1.2.1 JSP概述
1.2.2 JSP页面结构
1.2.3 JSP内置对象
1.3 Servlet技术
1.3.1 Servlet简介
1.3.2 Servlet的生命周期
1.3.3 Servlet实现相关的类和接口
1.3.4 Request和Response接口
1.3.5 Servlet综合案例
第2章 SSH框架基础
2.1 Struts框架
2.1.1 MVC模式
2.1.2 Struts2概述
2.1.3 Struts2工作流程
2.1.4 Struts2配置文件
2.2 Hibernate框架
2.2.1 Hibernate概述
2.2.2 Hibernate体系结构
2.2.3 Hibernate配置文件
2.2.4 Hibernate核心接口
2.2.5 HQL查询
2.3 Spring框架
2. 3.1 Spring概述
2.3.2 IoC技术
2.3.3 IoC实例
2.3.4 对象创建方式
2.3.5 依赖注入
2.3.6 Spring的配置文件
第3章 SSH框架高级应用
3.1 Struts2高级应用——标签库
3.1.1 Struts2标签库
3.1.2 0GNL
3.1.3 Struts2的OGNL表达式
3.1.4 Struts2标签库.I
3.1.5 EL表达式
3.2 Hibernate高级应用——查询
3. 2.1 Hibernate查询概述
3.2.2 一对多和多对一关系
3.2.3 多对多关联关系
3.2.4 一对一关联关系
3.2.5 数据检索策略
3.3 Spring高级应用——AOP
3.3.1 AOP概述
3.3.2 AOP装载机制
3.3.3 AOP工程实例
……
第4章 Struts2应用案例
第5章 H.bernate应用案例
第6章 SSH整合应用案例——后台制作
第7章 SSH整合应用案例——前台制作
附录A SQL Server安装
附录B 绿色版MySQL安装
附录C 绿色版Tomcat安装
参考文献
节选
第5章Hibernate案例5.1案例1——多对一和一对多关联 多对一和一对多关联是互逆的两种关系,可通过设立两张表的外键关系,同时实现多对一和一对多关联。 5.1.1工程框架搭建1. 新建数据库和表新建数据库RelationTest,然后新建person表和room表。 1) person表 person表字段如图5.1所示,主键设置如图5.2所示。 图5.1person表 图5.2设置主键 注意: id字段是主键,而且必须是标识列(即自增型)。标识列必须在保存表之前就设置好,一旦保存表后,就不能再做设置标识列的操作。 2) room表 room表字段如图5.3所示,主键设置如图5.4所示。图5.3room表 图5.4设置主键 2. 设置外键 在设置外键前,必须将这两张表中的数据全部删除,否则无法创建外键。在SQL Server 2008中必须在外键表中才能建外键,所以必须首先打开外键表。 打开外键表person,如图5.5所示。 单击“关系”按钮,如图5.6所示。 图5.5打开外键表person 图5.6单击“关系”按钮 单击“添加”按钮,如图5.7所示。 图5.7单击“添加”按钮 单击“表和列规范”项的按钮,如图5.8所示。 图5.8单击“表和列规范”项的按钮 选择主键表room和主键表的外键列id,再选择外键表person的外键列room_id,如图5.9所示。 图5.9设置主键和外键 注意: 主键表通常都是简单表,即字段少的表,而外键表是复杂表,即字段多的表,主键表是被引用的对象。在一对多的关系中,多方是外键表,而且包含一个外键字段。 打开数据库关系图,新建一个数据库关系图,可以看到两张表之间存在一个外键关系FK_person_room,如图5.10所示。 3. 新建Java工程 工程名为MulToOne,如图5.11所示。 新建lib目录,如图5.12所示。 复制sqljdbc4.jar包到lib目录下,并添加该jar包的引用,如图5.13所示。 打开Db Browser视图,然后新建一个连接,选择Microsoft SQL Server 2005模板,然后修改Connection URL,单击Add JARs按钮,选择Microsoft SQL Server的驱动连接jar包所在的位置,如图5.14所示。图5.10数据库关系图 图5.11新建Java工程 图5.12新建lib目录 图5.13添加sqljdbc4.jar包的引用 图5.14新建数据库连接 4. 添加Hibernate支持 右键单击工程,添加Hibernate Capabilities功能支持,如图5.15所示。 图5.15添加Hibernate支持选择Hibernate的版本为3.2,如图5.16所示。 图5.16选择Hibernate的版本 单击Java package后的New按钮,新建一个包,并在该包下,自动生成类HibernateSessionFactory类,如图5.17所示。 图5.17生成HibernateSessionFactory类 输入新的包名org.util,如图5.18所示。 图5.18输入新的包org.util 此时,可以看到新的包名org.util,并在该包下新建HibernateSessionFactory类,如图5.19所示。 图5.19新建HibernateSessionFactory类 选择刚才建好的dblink,如图5.20所示。 图5.20选择dblink 选择使用MyEclipse自带的Hibernate库包,如图5.21所示。 图5.21选择自带的Hibernate库包不要选择MyEclipse自带的sqljdbc4.jar,如图5.22所示。 图5.22不选择自带的sqljdbc4.jar 5.1.2实体类创建1. 反向工程room表反向工程room表,room表是主键表,将生成Room类和Room.hbm.xml文件。 单击Java src folder边的Browse按钮,选择工程下的src文件夹,如图5.23所示。 图5.23选择src文件夹 此时,对话框中其他选项被激活,如图5.24所示。 图5.24新建包,选择正确的选项 选择主键生成方式为native,如图5.25所示。 图5.25选择主键生成方式 此时,工程中将会有3个地方发生变化。
作者简介
2007年入选浙江工业大学青年学术骨干,2009年入选浙江省新世纪151人才第三层次培养人员,浙江省高校优秀青年教师资助计划人员,浙江工业大学青年学术带头人,浙江工业大学创新科研团队核心骨干。2010年被评为浙江工业大学教坛新秀,2011被评为浙江省教坛新秀。2011年入选浙江省科协育才工程培养人员。2013年入选浙江省高校中青年学科带头人。 长期从事计算机辅助设计与图形学、图像处理、模式识别、软件中间件的研究,在国内外重要学术刊物和会议上发表20余篇论文。主持浙江省科技厅计划项目1项和浙江省自然科学基金项目2项,并作为核心骨干参与国家“核高基”重大专项项目、国家“863”计划项目、国家自然科学基金项目、浙江省科技厅重大项目和重点项目、浙江省自然科学基金项目等10余项,并于 2009年合作获得杭州市科技局科技进步奖、中国电子学会电子信息实践教学成果奖。
-
落洼物语
¥8.7¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥32.6¥48.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥6.8¥25.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0 -
海商法-第四版
¥30.2¥48.0