您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Java EE框架实战开发教程
字数: 450000
装帧: 平装
出版社: 清华大学出版社
出版日期: 2020-10-01
商品条码: 9787302558606
版次: 1
开本: 16开
页数: 288
出版年份: 2020
定价:
¥59
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
本书在编写过程中综合考虑了自学与教学两方面因素,不仅适合高校教学、学生自学,同时也适用有一定开发经验的程序员作为技术参考使用。
内容简介
本书共分4部分11章,通过理论和实际相结合的方式讲述Java EE技术的相关知识和框架的整合应用。内容包括Java EE技术概述,开发工具的安装与配置,Web相关基础知识;Struts2的体系结构,Struts2的安装与配置,Struts框架的主要配置文件;Action类的实现、配置及使用;的原理、自定义和应用;Struts2的验证框架技术、OGNL表达式和Struts2标签的使用;国际化应用、文件的上传下载;Hibernate框架的安装与配置,常用的HQL査询;Spring框架的基础与使用。
本书在编写过程中综合考虑了自学与教学两方面因素,不仅适合高校教学、学生自学,同时也适用有一定开发经验的程序员作为技术参考使用。
目录
第一部分Java EE开发基础篇
第1章Java EE概述
1.1Java EE简介
1.1.1Java EE概念
1.1.2Java EE的优势
1.1.3体系结构
1.2开发环境的安装与配置
1.2.1JDK1.8
1.2.2Tomcat
1.2.3MyEclipse
1.2.4MySQL
思考与练习
第2章Web基础知识
2.1HTML5
2.1.1HTML5基础
2.1.2案例
2.2CSS3
2.2.1CSS3基础
2.2.2案例
2.3JSP
2.3.1JSP基础
2.3.2案例
2.4Servlet
2.4.1案例
2.5数据库操作
2.5.1数据库连接
2.5.2案例
2.6Ajax
2.6.1Ajax基础
2.6.2XMLHttpRequest对象
2.6.3案例
思考与练习
第二部分Struts2篇
第3章Struts2开发
3.1Struts2结构
3.1.1Struts2体系结构
3.1.2工作流程
3.1.3安装与配置
3.2配置文件web.xml
3.2.1文件的作用
3.2.2常用属性
3.2.3案例
3.3配置文件struts.properties
3.3.1文件作用
3.3.2常用属性
3.4配置文件struts.xml
3.4.1文件作用
3.4.2常用属性
3.4.3案例
思考与练习
第4章业务控制器Action
4.1Action概述
4.2Action类的实现
4.2.1简单POJO
4.2.2实现Action接口
4.2.3继承ActionSupport类
4.2.4案例
4.3Action配置
4.3.1Action配置
4.3.2案例
4.4Action 传值方式
4.4.1属性驱动
4.4.2模型驱动
思考与练习
第5章
5.1概述
5.1.1AOP简介
5.1.2原理
5.1.3内置
5.1.4案例
5.2自定义
5.2.1类的编写
5.2.2的配置
5.2.3默认
5.2.4案例
思考与练习
第6章视图篇
6.1验证框架的应用
6.2OGNL
6.2.1OGNL表达式
6.2.2案例
6.3Struts2标签库
6.3.1标签库概述
6.3.2控制标签
6.3.3数据标签
6.3.4表单UI标签
6.3.5非表单UI标签
思考与练习
第7章高级应用篇
7.1国际化
7.2文件上传
7.2.1上传单个文件
7.2.2上传多个文件
7.3文件下载
7.4Struts2应用实例
思考与练习
第三部分Hibernate篇
第8章Hibernate开发
8.1Hibernate结构
8.1.1ORM简介
8.1.2Hibernate体系结构
8.1.3Hibernate工作流程
8.1.4安装与配置
8.2Hibernate文件剖析
8.2.1POJO类
8.2.2Hibernate.cfg.xml配置文件
8.2.3HibernateSessionFactory类
8.2.4Hibernate核心接口
8.2.5案例
思考与练习
第9章HQL查询
9.1基本查询
9.1.1语法介绍
9.1.2案例
9.2条件查询
9.2.1语法介绍
9.2.2案例
9.3分页查询
9.3.1语法介绍
9.3.2案例
思考与练习
第四部分Spring篇
第10章Spring开发
10.1Spring结构
10.1.1Spring简介
10.1.2Spring体系结构
10.1.3工作流程
10.1.4安装与配置
10.1.5案例
10.2Spring IoC
10.2.1IoC简介
10.2.2案例
10.3Spring AOP
10.3.1AOP简介
10.3.2案例
思考与练习
第11章综合案例
11.1系统分析
11.2系统功能设计
11.3数据库设计
11.4系统框架整合
11.5系统实现
思考与练习
参考文献
摘要
第3章 Struts2开发 本章导读 Struts2框架是Apache开源社区原有的Struts框架和Open Symphony社区WebWork2框架的合并版本,它集成了这两大流行的MVC框架各自的优点,主要以WebWork的设计思想为核心,提供了更加灵活的控制层和组件实现技术。 本章要点 ·Struts2的体系结构 ·Struts2的安装与配置 ·Struts2框架的主要配置文件 3.1 Struts2结构 3.1.1 Struts2体系结构 Struts2框架提供了更灵活的控制层和组件实现技术,Struts2框架主要的功能组件有Action组件、组件、国际化本地资源包以及XML配置文件等。图3.1为Struts2框架的体系结构图。 (1)HttpServletRequest代表了浏览器客户端的一次HTTP请求和服务器程序处理结果的一次HTTP响应输出。 (2)ActionMapper其实是HttpServletRequest和Action调用请求的一个映射,它屏蔽了Action对于Request等Java类的依赖。Struts2中它的默认实现类是DefaultActionMapper,ActionMapper很大的用处可以根据自己的需要来设计url格式,它自己也有Restful的实现,具体可以参考文档的docs\actionmapper.html。 (3)FilterDispatcher代表Struts2框架的过滤器组件,是Struts2的核心控制器,负责拦截所有的客户端请求,通过web.xml文件被加入到Web应用当中,当有客户端请求到达时,它就会进行拦截,然后将根据配置文件将请求转发给相应的业务逻辑控制器进行处理。Struts2框架包含一系列的标准过滤器组件链,该组件链主要由ActionContextCleanUp和核心过滤器组件FilterDispatcher构成。ActionContextCleanUp主要应用在整合SiteMesh框架。 (4)Action是Struts2的业务逻辑控制器,负责处理客户端的请求并将处理结果输出给客户端。 (5)ActionProxy是Action的代理,由ActionProxyFactory创建,它本身不包括Action实例,DefaultActionProxy是默认的ActionProxy代理。ActionProxy作用是如何取得Action,ActionProxy创建一个ActionInvocation的实例,同时ActionInvocation通过代理模式调用Action。但在调用之前ActionInvocation会根据配置加载Action相关的所有Interceptor。该组件在Struts2框架中发挥着非常重要的作用。它是action和xwork中间的一层。正因为ActionProxy的存在导致Action调用更加简洁。 (6)ActionInvocation是Xworks中Action调度的核心。ActionInvocation是一个接口,它的作用是如何执行Action,的功能就是在ActionInvocation中实现的。DefaultActionInvocation是Webwork对ActionInvocation的默认实现。 (7)Interceptor代表Struts2框架的组件,利用进行AOP编程(面向切面编程),实现权限验证等功能。 (8)Template是开发人员自己开发的各个部分的程序,Struts2支撑多种表现层的技术,如JSP、FreeMarker等。 (9)ConfigurationManager提供对客户端应用程序配置文件的访问,也就是Struts2中配置文件的解析器。 (10)Struts.xml文件是Struts2框架的配置文件,主要负责配置业务逻辑控制器Action,以及用户自定义的等,是Struts2各个组件之间的纽带。 3.1.2工作流程 一个请求在Struts2框架中的基本流程如图3.2所示。 (1)首先浏览器端发送一个HttpServletRequest请求。 (2)核心控制器StrutsPrepareAndExecuteFilter根据请求决定调用合适的Action。 (3)Struts2的链自动对请求进行相关应用的拦截,如validation(数据验证)或文件的上传下载等功能。 的调度流程大致为:ActionInvocation初始化时,根据配置文件的设置,加载Action相关的所有Interceptor,然后通过ActionInvocation.invoke方法调用Action实现。 (4)回调Action的execute方法,该execute方法先获取用户请求参数,然后执行某种数据库的操作,既可以将数据保存到数据库,也可以从数据库中查询数据。实际上,Action只是一个控制器,它会调用业务逻辑组件来处理用户的请求。 (5)Action的execute方法将处理的结果存入Stack Context中,并返回一个字符串,核心控制器StrutsPrepareAndExecuteFilter将根据返回的字符串跳转到指定的视图资源,该视图资源将会读取Stack Context中的信息,并在浏览器生成响应数据。这些响应数据可以是HTML页面、图像、各种格式的文档等,并且所支持的视图技术也非常多,如JSP、Velocity、FreeMarker等模板技术。 在实际中,使用Struts2框架开发用户登录功能,需要用户创建一个登录界面login.jsp,一个系统主页面index.jsp,一个Action类LoginAction.java,一个类LoginInterceptor.java,另外需要对配置文件web.xml、struts.xml进行相应的设置。那么该模块的实际工作过程如图3.3所示。 用户在浏览器中输入http://localhost:8080/Test/login.jsp地址,调用login.jsp文件,在登录界面上填写相应的用户名和密码,然后
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网