A. 零基础如何系统学习Java Web
如果你之前没有接触过Java的话你可以先从JavaSE开始学起,毕竟JavaWeb前面还有数据库以及web前端。
如果你是零基础的话,可以看书开始学起也可以看视频教程开始学,当然每个人的学习方法都是不一样的。
零基础如果学习Java,你可以看看这套学习路线:
第一:先学习Java的核心库(JavaSE)
JavaSE的内容包括:环境搭建、基础语法、面向对象、数组、集合、常用类、IO流、反射机制、网络编程……..
第二:Mysql数据库
搞定一门数据库相关的课程,例如:MySQL、Oracle,搞定一个就可以了,目前互联网公司,例如:京东、阿里等,他们都在使用MySQL,所以建议大家学习MySQL数据库,小巧轻盈,免费,由于互联网公司的项目访问量比较大,所以一般会搭建数据库的集群,可以一个数据库不够,所以需要搭建数据库集群,为了应付高并发。(搭建的比较多的时候,免费就很重要了。)
第三:WEB前端
以后从事Java开发,从事JavaEE开发,主要开发的系统结构是B/S结构的,B指的是Browser,S指的是Server。要开发这种系统,B端要会,S端也要精通。WEB前端的学习就是学习B端技术。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底层对JS进行了封装)…
第四:WEB后端(JavaWEB)
WEB后端其实可以是很多种不同的编程语言,例如:PHP、C、C++、Java,他们都可以进行WEB后端的开发,我们既然选择了比较火爆的Java,那么我们学习的后端一定是基于Java语言实现的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池(阿里巴巴的Druid连接池)、代理模式(动态代理)。另外后端学习了之后,还要学习一个异步编程技术AJAX。(完成网页的局部刷新,AJAX其实不属于后端,是前端浏览器上的程序。)
学习到这里为止,表示Java基本/基础的技术已经学完了。但是这些最基层的技术在实际的开发中不会使用的,一般为了开发效率,都会使用大量的提前封装好的框架。
第五:最好能够停留下来,做一个项目。
这个项目最好能将之前所学全部串起来。(对以前的知识点进行巩固。)
这个项目最好是基于:Servlet + Jsp+AJAX+jQuery+MySQL….
在这个项目的开发过程中:大家一定要记住,目前比较好的项目自动构建工具:Maven是一定要精通的。还有一个就是团队协作开发:Git/SVN是一定要会用的。(目前使用Git比较多一些。)
第六:学习高级框架
Spring、SpringMVC、MyBatis(持久层框架,这个框架互联网公司使用比较多,因为互联网项目需要进行SQL优化,MyBatis的SQL优化很方便,所以大部分都是使用MyBatis)
Struts2(很少使用了,使用这个的肯定是很老的项目)、Hibernate(传统企业,还有政府等可能会使用Hibernate。)
SpringBoot(新项目大部分使用的都是boot了。所以在项目中遇到还在使用SSM的一般都是遗留项目。)
当你走到这里之后,基本上你可以出山了。(去找工作,8K的薪资应该问题不大,但前提是你学的好。学习的深度够了,广度够了。)
第七:最好能有一个大型项目是使用框架来完成的。
SpringBoot做一个项目。
Spring SpringMVC MyBatis做一个项目。
这个项目最好是找几个人搭伙做一下。体验一下团队协作。(尤其是使用一些协作的工具。怎么沟通,怎么写日报,怎么开会,怎么使用Git,等等….)
第八:如果你的薪资想达到15K的话,你可能需要还要学习一些分布式相关的一些技术。
能够应付高并发的一些技术,例如:分布式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..
你可以根据这套学习路线进行学习。更多学习资料免费拿全新精讲视频/面试题,初学者电子书籍等等免费领取看这里
B. 精通Eclipse Web开发--Java体系结构、工具、框架及整合应用的目录
第一篇 基础篇
第1章 eclipse简介
1.1 eclipse的历史
1.2 eclipse项目
1.2.1 eclipse的平台简介
1.2.2 java开发工具
1.3 eclipse帮助手册
1.4 eclipse版本
1.5 eclipse的安装与获取
1.5 本书系统配置情况
1.6 jdk的获取与安装
1.6.1 jdk的获取
1.6.2 jdk的安装
1.6.3 配置java环境
1.7 本章小结
第2章 eclipse体系结构
2.1 平台基本机制
2.2 工作台
2.3 swt和jface
2.3.1 swt标准小部件
.2.3.2 jface工具箱
2.4 团队开发支持
2.5 外部的辅助工具
2.6 web开发中常用的功能
2.6.1 文件功能
2.6.2 源代码功能
2.6.3 重构功能
2.6.4 项目功能
2.6.5 run功能
2.6.6 窗口功能
2.7 本章小结
第二篇 进阶篇
第3章 web开发技术简介
3.1 servlet简介
3.2 jsp简介
3.3 jsp+servlet简单开发实例
3.3.1 创建工程
3.3.2 编写logon.jsp文件
3.3.3 编写checkaccount.java文件
3.3.4 编写结果页面
3.4 hibernate简介
3.7 struts简介
3.7.1 模型
3.7.2 视图
3.7.3 控制器
3.8 spring简介
3.9 tomcat和jboss
3.9.1 tomcat
3.9.2 jboss
3.10 本章小结
第4章 eclipse和tomcat
4.1 tomcat简介与安装
4.1.1 tomcat简介
4.1.2 tomcat安装
4.1.3 tomcat的目录结构
4.1.4 在tomcat服务器中运行web实例
4.2 tomcatplugin插件的安装和配置
4.2.1 tomcatplugin插件的下载与安装
4.2.2 tomcatplugin插件的配置
4.2.3 使用tomcatplugin插件
4.3 在eclipse 平台上开发web应用程序
4.3.1 用eclipse新建tomcat工程
4.3.2 创建工程中的servlet
4.3.3 创建工程中的部署文件
4.3.4 运行servlet
4.3.5 创建工程中的jsp
4.3.6 在eclipse中发布项目
4.4 疑难解析
4.4.1 用tomcatplugin发布工程
4.4.2 什么时候重启tomcat
4.5 本章小结
第5章 在eclipse中进行数据库开发
5.1 mysql数据库
5.1.1 mysql简介
5.1.2 mysql的安装与配置
5.1.3 mysql的基本操作
5.1.4 使用mysql管理工具
5.2 jdbc编程
5.2.1 jdbc简介
5.2.2 jdbc编程方法
5.3.3 jdbc编程实例
5.3 疑难解析
5.4 本章小结
第6章 在eclipse环境下struts框架应用
6.1 struts框架简介
6.1.1 struts简介
6.1.2 struts实现mvc模式
6.1.3 struts的下载
6.2 一个简单的struts实例
6.2.1 创建tomcat工程
6.2.2 添加struts包
6.2.3 实例功能描述
6.2.4 设计视图
6.2.5 设计控制器
6.2.6 编写配置文件
6.2.7 运行实例
6.3 strutside插件
6.4 在eclipse中使用strutside开发struts工程
6.4.1 新建tomcat工程
6.4.2 添加struts支持
6.4.3 设计视图
6.4.4 设计控制器
6.4.5 编写配置文件
6.4.6 运行实例
6.5 myeclipse插件对struts的支持
6.5.1 新建myeclipse下的tomcat工程
6.5.2 用myeclipse编写一个简单的struts实例
6.6 疑难解析
6.6.1 struts二进制包中的jar文件和tld文件的部署
6.6.2 action访问失败的原因
6.6.3 myeclipse安装以后无法正常使用
6.6.4 myeclipse的验证
6.7 本章小节
第7章 在eclipse环境下hibernate的使用
7.1 hibernate简介
7.1.1 hibernate简介
7.1.2 hibernate的获取
7.2 简单的hibernate的实例
7.2.1 创建hibernate配置文件
7.2.2 创建持久化类
7.2.3 创建映射文件
7.3.4 使用hibernate api
7.2.5 运行程序
7.3 hibernate synchronizer插件
7.3.1 hibernate synchronizer简介
7.3.2 hibernate synchronizer获取与安装
7.4 在eclipse中使用hibernate synchronizer开发
7.4.1 在项目中使用hibernate
7.4.2 创建hibernate configuration file文件
7.4.3 创建mapping文件
7.4.4 运行hibernate实例
7.5 疑难解析
7.6 本章小结
第8章 在eclipse环境下spring框架的应用
8.1 spring简介
8.2 spring下载
8.3 spring入门实例
8.3.1 开发平台
8.3.2 程序功能说明
8.3.3 创建一个java应用程序
8.3.4 添加spring支持
8.3.5 编写javabean
8.3.6 编写配置文件
8.3.7 编写测试程序
8.3.8 运行程序
8.4 spring的反转控制
8.4.1 beanfactory工厂
8.4.2 applicationcontext上下文环境
8.5 使用myeclipse的spring支持创建spring工程
8.5.1 程序功能描述
8.5.2 创建tomcat工程
8.5.3 添加spring支持
8.5.4 创建一个java类
8.5.5 在配置文件中进行配置
8.5.6 运行程序
8.6 疑难解析
8.6.1 spring的配置文件
8.6.2 配置文件中bean的id属性和name属性
8.7 本章小结
第9章 在eclipse中进行j2ee开发
9.1 常用的j2ee web服务器
9.1.1 websphere服务器
9.1.2 weblogic服务器
9.1.3 jboss服务器
9.2 jboss
9.2.1 jboss下载和安装
9.2.2 jboss目录结构解析
9.2.3 运行jboss
9.3 lomboz插件的安装与配置
9.3.1 lomboz插件的功能
9.3.2 lomboz插件的下载与安装
9.4 配置lomboz插件
9.4.1 lomboz for eclipse3.0.x
9.4.2 lomboz for eclipse3.1.x
9.5 用lomboz 插件开发简单应用系统
9.5.1 程序功能描述
9.5.2 创建工程
9.5.3 创建web模块
9.5.4 添加web服务器
9.5.5 修改构建路径
9.5.6 编写jsp文件
9.5.7 工程的部署与运行
9.6 用lomboz eclipse构建j2ee项目
9.6.1 建立服务器
9.6.2 开启tomcat服务器
9.6.3 新建一个web工程
9.6.4 利用lomboz eclipse提供的模板创建jsp文件
9.6.5 在server上运行实例
9.7 疑难解析
9.8 本章小结
第10章 在eclipse中应用junit
10.1 junit简介
10.1.1 单元测试简介
10.1.2 junit简介
10.1.3 junit框架
10.1.4 在eclipse中设置junit
10.2 测试用例
10.2.1 被测试项目
10.2.2 创建第一个测试用例
10.2.3 运行测试用例
10.2.4 创建第二个测试用例
10.3 创建测试套件
10.3.1 创建测试套件
10.3.2 运行测试套件
10.4 本章小结
第11章 eclipse的资源构件与构件工具ant
11.1 ant简介
11.1.2 ant的安装与配置
11.2 ant开发
11.2.1 ant构建文件
11.2.2 ant数据类型
11.2.4 ant的运行
11.3 使用ant插件
11.3.1 创建ant构建文件
11.3.3 运行ant构建文件
11.3.4 保存和重用ant选项
11.4 ant和junit联合进行开发
11.5 疑难解析
11.6 本章小结
第12章 eclipse的版本控制和cvs
12.1 eclipse的本地版本控制
12.1.1 比较操作
12.1.2 替换操作
12.1.3 本地历史纪录
12.2 cvs概述
12.3 cvs服务器端的安装与配置
12.3.1 cvs服务器的获取与安装
12.3.2 创建cvs资源库
12.4 eclipse中实施cvs系统
12.4.1 向资源库提交新项目
12.4.2 从cvs服务器检出项目
12.4.3 提交与更新操作
12.4.4 版本冲突的解决
12.5 疑难解析
12.6 本章小结
第13章 通用日志包
13.1 通用日志包概述
13.2 配置通用日志接口
13.2.1 下载相关的jar文件
13.2.2 部署日志器
13.2.3 指定日志器
13.2.4 设置日志器属性
13.3 log4j日志器使用实例
13.4 log4e插件
13.4.1 log4e插件的下载
13.4.2 log4e的安装与配置
13.5 疑难解析
13.6 本章小结
第三篇 实战篇
第14章 网络文件管理系统(sturts+mysql+jdbc)
14.1 开发环境和运行实例
14.1.1 开发环境介绍
14.1.2 运行光盘实例
14.2 系统需求
14.2.1 用户管理模块
14.2.2 管理员模块
14.3 系统功能描述
14.3.1 用户注册
14.3.2 用户登录
14.3.3 用户信息管理
14.3.4 管理员登录
14.3.5 管理员查看文件
14.3.6 上传文件
14.3.7 删除文件
14.3.8 共享/撤消共享文件
14.3.9 下载文件
14.3.10 发送站内消息
14.3.11 备忘录
14.4 系统设计
14.4.1 系统架构设计
14.4.2 业务实体设计
14.4.3 设计数据模型
14.5 业务逻辑设计
14.5.1 数据层设计
14.5.2 服务层设计
14.6 逻辑主线
14.6.1 web.xml文件
14.6.2 struts-config.xml文件
14.7 系统实现
14.7.1 创建工程
14.7.2 添加相关的架包
14.7.3 导入架包
14.7.4 导入struts的标签库及标签类型定义文件
14.8 编写配置文件
14.8.1 为工程编写资源文件
14.8.2 处理资源文件的字符问题
14.8.3 使用资源文件
14.8.4 创建struts的配置文件struts-config.xml文件
14.8.5 修改工程web.xml文件
14.9 界面设计
14.10 创建系统中的视图
14.11 创建系统中的包
14.12 创建系统中的自定义标签
14.12.1 campusnewstag标签类
14.12.2 clientvisit标签类
14.12.3 createnewcategory标签类
14.12.4 informancetag标签类
14.12.5 musicnewstag标签类
14.12.6 mychooseviewtag标签类
14.12.7 mydatetag标签类
14.12.8 mysharefile标签类
14.12.9 创建标签类的标签库文件
14.13 数据库的访问
14.13.1 插入、删除和更新操作
14.13.1 读取操作
14.13.3 事务操作
14.13.4 设置mysql的账户
14.14 用户功能控制
14.14.1 mychooseviewtag标签类
14.14.2 chooseaction功能页面选择控制器
14.14.3 login.jsp视图中的clientvisit标签
14.15 异常控制
14.16 用户访问主页
14.16.1 在web.xml中配置主页
14.16.2 修改相应的代码
14.17 用户注册
14.17.1 用户注册功能流程
14.17.2 修改register.jsp文件代码
14.17.3 建立注册模型
14.17.4 建立注册控制器
14.17.5 配置模型和控制器
14.18 用户登录
14.18.1 用户登录流程图
14.18.2 修改log.jsp文件代码
14.18.3 建立登录模型
14.18.4 建立登录控制器
14.18.5 配置模型和控制器
14.19 用户修改信息
14.19.1 用户修改信息流程图
14.19.2 用户管理业务
14.19.2 修改modify.jsp文件代码
14.19.3 建立修改信息模型
14.19.4 建立修改信息控制器
14.19.5 配置模型和控制器
14.20 用户上传文件
14.20.1 用户上传文件流程图
14.20.2 修改fileupload.jsp文件代码
14.20.3 建立上传文件模型
14.20.4 建立上传文件控制器
14.20.5 配置模型和控制器
14.21 用户删除文件
14.21.1 用户删除文件流程图
14.21.2 文件管理业务
14.21.3 建立删除文件控制器
14.21.4 配置模型和控制器
14.22 用户共享/撤消共享文件
14.22.1 共享/撤消共享文件流程图
14.22.2 文件管理业务
14.22.3 建立共享控制器
14.22.4 配置共享控制器
14.23 用户下载文件
14.24 用户使用站内消息
14.24.1 用户使用消息功能流程图
14.24.2 站内消息业务
14.24.3 建立删除站内消息控制器
14.24.4 配置删除消息控制器
14.24.5 修改sendmessage.jsp页面
14.24.6 创建发送消息模型
14.24.7 创建发送消息控制器
14.24.8 配置模型和控制器
14.25 用户使用备忘录
14.25.1 用户使用备忘录流程图
14.25.2 备忘录业务
14.25.3 创建删除记录的控制器
14.25.4 配置删除记录的控制器
14.25.5 修改addremind.jsp文件
14.25.6 创建添加备忘录模型
14.25.7 创建添加备忘录控制器
14.25.8 配置模型和控制器
14.26 管理员登录
14.26.1 管理员登录流程图
14.26.2 修改admin.jsp文件代码
14.26.3 建立登录模型
14.26.4 建立管理员登录控制器
14.26.5 配置模型和控制器
14.27 管理员查询文件
14.27.1 管理员查询文件流程图
14.27.2 修改managefile.jsp页面
14.27.3 创建查询模型
14.27.4 创建查询控制器
14.27.5 配置模型和控制器
14.28 其他功能
14.29 本章小结
第15章 网络商店(struts+hibernate)
15.1 开发环境
15.1.1 基本配置
15.1.2 运行光盘实例
15.2 系统需求
15.2.1 系统需求
15.3 系统功能描述
15.3.1 用户注册
15.3.2 用户登录
15.3.3 浏览商品
15.3.4 购物
15.3.5 结帐
15.4 系统设计
15.4.1 系统架构设计
15.4.2 业务实体设计
15.4.3 业务逻辑设计
15.5 系统框架搭建
15.5.1 数据库的设计与实现
15.5.2 创建网络商店工程
15.5.3 持久化层搭建
15.5.4 baseaction和baseform
15.5.5 工具类的编写
15.5.6 过滤器的编写
15.6 系统实现
15.7 创建配置文件和包结构
15.7.1 创建web.xml
15.7.2 创建struts-config.xml
15.7.3 创建hibernate.cfg.xml
15.7.4 创建log4j配置文件
15.7.5 创建包结构
15.8 注册功能
15.8.1 欢迎页面
15.8.2 创建持久化类和映射文件
15.8.3 创建数据层
15.8.4 创建服务层
15.8.5 创建注册模型
15.8.6 创建视图
15.8.6 创建控制器
15.9 登录功能
15.9.1 创建模型
15.9.2 创建视图
15.9.3 创建控制器
15.10 浏览商品
15.10.1 创建持久化类和映射文件
17.10.2 创建持久化层
15.10.3 创建服务层
15.10.4 category的浏览
15.10.5 proct浏览
15.10.6 item浏览
15.11 购物车
15.11.1 商品item
15.11.2 购物商品项cartitem
15.11.3 购物车cart
15.11.4 购物车的存放
15.12 购物操作
15.12.1 添加商品
15.12.2 购物车的浏览
15.12.3 删除一个商品
15.12.4 更新商品数量
15.13 订单处理
15.13.1 创建持久化类和映射文件
15.13.2 创建数据层
15.13.3 创建服务层
15.13.4 账单生成
15.13.5 订单生成
15.6 本章小结
第16章 学生选课系统(spring+struts+jdbc)
16.1 开发环境与运行实例
16.1.1 开发环境简介
16.1.2 运行光盘实例
16.2 需求概述
16.2.1 学生模块
16.2.2 教师模块
16.2.3 管理员模块
16.3 系统功能描述
16.3.1 管理员登录
16.3.2 管理员添加学生
16.3.3 管理员添加教师
16.3.4 管理员删除学生
16.3.5 教师登录
16.3.6 教师开设课程
16.3.7 教师删除开设的课程
16.3.8 教师登录成绩
16.3.9 学生登录
16.3.10 学生选课
16.3.11 学生删除选课
16.3.12 学生查询成绩
16.4 系统设计
16.4.1 系统架构设计
16.4.2 系统业务实体设计
16.4.3 设计数据模型
16.5 业务逻辑设计
16.5.1 数据层设计
16.5.2 创建实体类
16.5.3 创建实体类的
16.5.4 创建的辅助类
16.5.4 模拟持久化操作
16.5.5 服务层设计
16.6 逻辑主线分析
16.6.1 web.xml文件
16.6.2 struts-config.xml文件
16.6.3 beans.xml文件
16.7 搭建系统框架
16.7.1 建立工程
16.7.2 添加相关的架包
16.7.3 导入相关的包
16.7.4 导入struts的标签库文件
16.8 编写相关文件和资源配置文件
16.8.1 为工程编写资源文件
16.8.2 处理资源文件的字符问题
16.8.3 使用资源文件
16.8.4 创建spring的配置文件beans.xml
16.8.5 创建struts的配置文件
16.8.6 修改工程的web.xml文件
16.9 实现系统功能
16.10 创建系统中的视图
16.11 创建系统的包
16.12 访问数据库
16.12.1 数据源
16.12.2 事务管理
16.13.3 设置mysql的账户
16.13 异常控制
16.14 struts +spring配置原理解析
16.14.1 struts+spring原理分析
16.14.2 struts+spring配置方法
16.14.3 在struts中访问spring的上下文环境
16.15 管理员登录
16.15.1 管理员登录流程图
16.15.2 修改adminlog.jsp
16.15.3 建立管理员实体的
16.15.4 建立登录模型
16.15.5 建立登录控制器
16.15.6 配置控制器和模型
16.16 管理员添加学生
16.16.1 管理员添加学生流程图
16.16.2 修改addstudent.jsp文件
16.16.3 建立学生实体的
16.16.4 建立添加学生账号模型
16.16.5 建立添加学生控制器
16.16.6 配置模型和控制器
16.17 管理员添加教师
16.17.1 管理员添加教师流程图
16.17.2 修改addteacher.jsp文件
16.17.3 建立教师实体的
16.17.4 建立添加教师账号模型
16.17.5 建立添加教师控制器
16.17.6 配置模型和控制器
16.18 管理员删除学生
16.18.1 管理员删除学生流程图
16.18.2 创建readstudent业务类
16.18.3 修改deletestudent.jsp文件
16.18.4 创建删除学生控制器
16.18.5 配置控制器
16.19 教师登录
16.19.1 教师登录流程图
16.19.2 修改teacherlog.jsp
16.19.3 建立登录模型
16.19.4 建立登录控制器
16.19.5 配置控制器和模型
16.20 教师开设课程
16.20.1 开设课程流程图
16.20.2 修改createcourse.jsp文件
16.20.3 建立课程实体的
16.20.4 建立开设新课程模型
16.20.5 建立开设课程控制器
16.20.6 配置模型和控制器
16.21 教师删除开设的课程
16.21.1 删除开设的课程的流程图
16.21.2 创建readcourseforteacher业务类
16.21.3 修改deletecourse.jsp文件
16.21.4 创建删除已经开设课程的控制器
16.21.5 配置控制器
16.22 教师登录成绩
16.22.1 教师登录成绩流程图
16.22.2 修改logscore.jsp文件
16.22.3 建立登录成绩模型
16.22.4 建立登录成绩控制器
16.22.5 配置模型和控制器
16.23 学生登录
16.23.1 学生登录流程图
16.23.2 修改studentlog.jsp
16.23.3 建立登录模型
16.23.4 建立登录控制器
16.23.5 配置控制器和模型
16.24 学生选课
16.24.1 学生选课流程图
16.24.2 创建readcourseforstudent业务类
16.24.3 建立选课实体的
16.24.4 修改selectcourse.jsp文件
16.24.5 创建选课控制器
16.24.6 配置控制器
16.25 学生删除选课
16.25.1 学生删除选课流程图
16.25.2 创建readselectedcourseforstudent业务类
16.25.3 修改deleteselectedcourse.jsp文件
16.25.4 创建删除选课控制器
16.25.5 配置控制器
16.26 学生查询成绩
16.26.1 学生查询成绩流程图
16.26.2 lookupselectedscore业务类
16.26.3 修改lookupscore.jsp文件
16.27 其他功能
16.28 本章小结
第17章 bbs(struts+hibernate)
17.1 开发环境
17.7.1 开发环境简介
17.7.2 运行光盘实例
17.2 系统需求
17.2.1 用户模块
17.2.2 管理员模块
17.3 系统功能描述
17.3.1 用户注册
17.3.2 用户登录
17.3.3 用户信息管理
17.3.4 用户基本操作
17.3.5 管理员操作
17.4 系统设计
17.4.1 系统架构设计
17.4.2 业务实体设计
17.4.3 业务逻辑设计
17.5 系统框架搭建
17.5.1 数据库的设计与实现
17.5.2 创建bit论坛工程
17.5.3 持久化层搭建
17.5.4 baseaction和baseform
17.5.5 工具类的编写
17.5.6 过滤器的编写
17.6 系统实现
17.7 创建配置文件和包结构
17.7.1 创建web.xml
17.7.2 创建struts-config.xml
17.7.3 创建hibernate.cfg.xml
17.7.4 创建log4j配置文件
17.7.5 创建包结构
17.8 注册功能
17.8.1 创建持久化类与映射文件
17.8.2 创建数据层
17.8.3 创建服务层
17.8.4 建立注册模型
17.8.5 创建控制器
17.8.6 创建视图
17.9 登录功能
17.9.1 创建模型
17.9.2 创建控制器
17.9.3 创建视图
17.10 分页功能
17.10.1 实现机制
17.10.2 partialcollection类
17.10.3 queryinfo类
17.10.4 page接口
17.10.5 pagebasemanager接口
17.10.6 pagemanager类
17.10.7 pager类
17.10.8 pagecontroller类
17.10.9 pageform类
17.10.10 pageaction类
17.10.11 basehibernate类
17.11 编辑个人信息
17.11.1 创建控制器
17.11.2 创建视图
17.12 浏览主题
17.12.1 创建持久化类与映射文件
17.12.2 创建数据层
17.12.3 创建服务层
17.12.4 创建控制层
17.12.5 创建视图
17.13 浏览话题
17.13.1 创建持久化类和映射文件
17.13.2 创建数据层
17.13.3 创建服务层
17.13.4 创建控制层
17.13.5 创建视图
17.14 新建话题
17.14.1 创建模型
17.14.2 创建控制器
17.15 删除话题
17.15.1 创建视图
17.15.2 创建控制层
17.16 回复功能
17.16.1 创建持久化类和映射文件
17.16.2 创建数据层
17.16.3 创建服务层
17.16.4 创建模型层
17.16.5 创建控制层
17.16.6 创建视图层
17.17 用户管理
17.17.1 查看所有用户
17.17.2 删除用户
17.17.3 锁定用户
17.18 主题管理
17.18.1 创建视图
17.18.2 创建控制层
17.19 本章小结
第18章 航空票务系统(spring+struts+hibernate)
18.1 开发环境与运行实例
18.1.1 开发环境简介
18.1.2 运行实例
18.2 需求概述
18.2.1 用户模块
18.2.2 管理员模块
18.3 系统功能描述
18.3.1 用户注册
18.3.2 用户登录
18.3.3 用户信息管理
18.3.4 管理员登录
18.3.5 管理员制定航班
18.3.6 管理员安排航班
18.3.7 用户查询航班
18.3.8 用户预订航班
18.3.9 用户取消预订的航班
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 web.xml文件
18.6.2 struts-config.xml文件
18.6.3 beans.xml文件
18.7 搭建系统框架
18.7.1 建立工程
18.7.2 添加相关的架包
18.7.3 导入相关的架包
18.7.4 导入struts的标签库文件
18.8 编写相关配置文件和资源文件
18.8.1 为工程编写资源文件
18.8.2 处理资源文件的字符问题
18.8.3 使用资源文件
18.8.4 创建spring的配置文件beans.xml文件
18.8.5 创建struts的struts-config.xml文件
18.8.6 为log4j编写配置文件
18.8.7 修改工程的web.xml文件
18.9 实现系统功能
18.10 创建系统中的视图
18.11 创建系统的包
18.12 配置数据源和事务管理
18.12.1 数据源
18.12.2 事务管理
18.12.3 设置mysql的账户
18.13 异常控制
18.14 struts+hibernate+spring配置原理解析
18.14.1 struts+spring原理分析
18.14.2 struts+spring实际操作
18.14.3 在struts中访问spring的上下文环境
18.14.4 hibernate+spring
18.14.5 事务管理
18.15 用户访问主页
18.16 用户注册
18.16.1 用户注册流程图
18.16.2 修改reg.jsp文件代码
18.16.3 建立用户注册的
18.16.4 建立注册模型
18.16.5 建立注册控制器
18.16.6 配置模型和控制器,
18.17 用户登录
18.17.1 用户登录流程图
18.17.2 修改index.jsp文件
18.17.3 建立用户登录的
18.17.4 建立登录模型
18.17.5 建立登录控制器
18.17.6 配置模型和控制器
18.18 管理员登录
18.18.1 管理员登录流程图
18.18.2 创建admin.jsp文件。
18.18.3 建立管理员登录的
18.18.4 建立登录模型
18.18.5 建立登录控制器
18.18.6 配置模型和控制器
18.19 管理员制定航班
18.19.1 管理员制定航班流程图
18.19.2 修改admincontent.jsp文件
18.19.3 修改createflight.jsp文件
18.19.4 建立管制定航班操作的
18.19.5 建立航班模型
18.19.6 建立制定航班控制器
18.19.7 配置模型和控制器
18.20 管理员制定航班日程
18.20.1 管理员制定航班日程流程图
18.20.2 建立读取航班信息的
18.20.3 创建readflightaction控制器
18.20.4 修改createorderitem.jsp文件
18.20.5 建立安排航班日程的
18.20.6 建立模型orderitembean
18.20.7 建立安排航班日程的控制器createorderitemaction
18.20.8 配置模型和控制器
18.21 用户查询航班和预订机票
18.21.1 用户查询航班和定票流程图
18.21.2 创建purchase.jsp文件
18.21.2 建立查询航班和预订机票的
18.21.3 建立业务对象purchase
18.21.4 建立定票控制器
18.21.5 配置模型和视图
18.22 用户查询购物车和退票
18.22.1 用户查询购物车和退票流程图
18.22.2 创建shoppingcar.jsp文件
18.22.2 建立读取购物车信息的的
18.22.3 建立退票的
18.22.4 建立业务对象shoppingcar
18.22.5 建立退票控制器
18.22.6 配置模型和控制器
18.23 其他功能
18.23.1 purchaseok.jsp页面
18.23.2 regok.jsp页面
18.23.3 indexreturnaction控制器
18.23.4 purchasereturnaction控制器
18.24 本章小结
C. java web开发从入门到精通都学要学习什么
SSH,JSP,Servlet是有发展的先后顺序的
最开始使用servlet写程序,后来因为servlet中要嵌入大量html代码不便于维护,从而推出了JSP
现在发展到今天web开发的框架越来越多,但是基本的原理都差不多
ssh是现在相对简单通用的web开发架构,培训学校基本上都讲这个.会这个的较多
但是对于一些大型项目使用ssh的不像以前那么多了,可能会依据项目实际情况组合不同的架构
我个人建议你先了解一些基本的概念,web请求的原理,request,response,表单提交等基本的原理后,再去看一下MVC,ORM等的工作流程.这样你就能知道做web开发的基本思路了
然后再去找一个相对简单一点的web项目,一点点的去看.
这段时间是很难熬的,如果确定要学就要认真的学吧.有问题多查多问.
快的话2个月应该能明白这些,然后你需要在用1年的时间去熟悉这些才能做到可以开发.
这一块要学的东西挺多的,建议你慢慢来,别着急
多问问明白人,让明白人帮你整理一个大概的计划.
数据库这个是web里必备的
你可以一点一点的学,简单的web项目使用到增删查改这些很简单, 复杂的建议你用到在学吧
D. Eclipse Web开发从入门到精通(实例版).pdf,要从第一章开始的,能有全部那就更好了!
对于Java初学者,Thinking In Java确实是一本好书,但是一般好书往往都不是写给初学者的,虽然那么多人推荐Thinking In Java,但大多不是初学者推荐的,况且你认为初学者有分辨一本编程书好坏的能力吗?Thinking In Java适合写过至少1W行代码的人看。不推荐Head First Java,这本书很鸡肋,作者的本意是深入浅出,但其实是浅入深出,很多复杂的东西介绍的很简单,简单的东西又不够明白。如果你习惯看书,那么请看:《JAVA面向对象编程》(孙卫琴),《Java开发实战经典》(李兴华),还有,《Core Java》也是好书,可以结合着看,英文不太好的就看中文吧,毕竟非一日之功。如果你跟我一样习惯看视频,那么请到电驴上搜索java,上面很多,我看过圣思园和马士兵的,圣思园很细致,但有些部分讲得不形象,马士兵的很形象,但视频内容很少,不够细致,所以推荐先看一般圣思园,然后每章总结的时候看马士兵的。当然如果你有时间的话,可以结合视频和书籍一起看。最重要的事情,还是要写代码。自己想一些需求,然后试着写,遇到搞不定的去网上查解决办法。程序是写出来的,不是看出来的。
E. java web开发需要精通哪些知识
精通这个词自从我上学的时候,老师就告诉我不要乱说自己精通,希望你以后面试的时候也不要这样说,下面我来说一下java web需要什么才可以工作
java基础,这个是必须的,我不解释你也知道
熟悉一个容器,tomcat或者jetty,(其实绝大多数都用tomcat,用jetty的还是少数)
spring框架(这个框架非常重要)
持久层框架(mybatis或者hibernate),用来和数据库打交到的
数据库(mysql或者SqlServer或者oracle,不过绝大多数公司用mysql),你至少要会增删改查语句
简单的HTML页面基础,至少你要回JS或者Jquery发送请求或者提交表单
以上6个如果你会用了,就可以了工作了,纯手打,望采纳
F. 《精通Spring2.xJavaWeb开发》pdf下载在线阅读,求百度网盘云资源
《精通Spring2.xJavaWeb开发》电子书网盘下载免费在线阅读
链接:https://pan..com/s/1JmsGQWggP2MaSmDpEqyvQA
书名:精通Spring2.xJavaWeb开发
出版年份:2008-9
页数:371
内容介绍:
《精通Spring 2.x Java Web开发》按照从易到难、由浅入深、循序渐进的顺序介绍Spring,并使用大量的实例使读者更加深刻地理解所学习的知识,更好地进行开发实践。《精通Spring 2.x Java Web开发》深刻地揭示了Spring的技术内幕,对IOC、DI、AOP、事务管理等根基性的技术进行了深度的讲解。读者阅读《精通Spring 2.x Java Web开发》后,不但可以熟练使用Spring的各项功能,而且还能够对书中的实例举一反三。
G. 精通Eclipse Web开发--Java体系结构、工具、框架及整合应用的内容简介
本文共分为3篇。“基础篇”对Eclipse平台做了简单的介绍,并列举了一些在Web开发过程中,经常用到的Eclipse的功能;“进阶篇”主要介绍了在Web开发中常用的技术,如Struts、Hibernate、Tomcat、Spring等,以及这些技术在Eclipse平台中可能用到的一些插件以及这些插件的下载、安装与配置方法;“实战篇”分别讲述了五个实例,每个实例采用了不同的开发技术并详细讲解了实例的分析、设计和实现的详细步骤。
本书内容循序渐进,实例丰富,从基础知识到工程的创建与实现,都是按照学习的步骤一步一步来实现的,开发步骤讲解十分详细,配套光盘中有所有的实例源代码和相关的软件,是打算在Eclipse平台下从事Web开发的读者理想的选择。
H. Tomcat与JavaWeb开发技术详解的内容简介
《Tomcat与Java Web开发技术详解》 结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。
书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此《Tomcat与Java Web开发技术详解》讲解的Java Web应用例子可以运行在任何一个实现了SUN的Servlet规范的Java Web服务器上。随书附赠光盘的内容为《Tomcat与Java Web开发技术详解》范例的源程序,以及《Tomcat与Java Web开发技术详解》涉及的部分软件的安装程序。
《Tomcat与Java Web开发技术详解》语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,《Tomcat与Java Web开发技术详解》都是精通Tomcat和开发Java Web应用的必备的实用手册。《Tomcat与Java Web开发技术详解》还可作为高校相关专业学生学习Java Web开发的参考书,以及企业Java Web培训教材,也可作为SUN公司的SCWCD(SUN Certified Web Component Developer)认证的辅导教材。
I. java web从入门到精通怎么样
常倬林等编着的《Java Web从入门到精通(附光盘视频实战版)》主要介绍Struts、Hibernate、Spring的基础知识,包括如何整合这三个开源框架进行J2EE开发,如何基于MyEclipse IDE进行开发,以及J2EE开发的基础和基础环境搭配。
《Java Web从入门到精通(附光盘视频实战版)》由浅入深,分五篇介绍了Struts、Hibernate和Spring框架。第一篇为J2EE开发的基础知识,介绍了Web应用的发展阶段、JSP、Servlet。第二篇、第三篇和第四篇分别采用了相似的行文结构,条理清楚地讲解了Struts、Hibernate和Spring三种框架所包含的组件。第五篇则通过Struts+Spring+Hibernate解决方案实现一个完整的应用实例。