第1章 开发环境与工具 1
1.1下载资源 1
1.2安装JTM 1
1.2.1安装JDK 1
1.2.2安装Tomcat 1
1.2.3安装MySQL 2
1.2.4安装问题 2
1.3安装MyEclipse 4
1.3.1安装 4
1.3.2常规设置 4
1.3.3常用快捷键 6
1.3.4常见问题 6
1.4常用辅助工具 6
1.4.1 HeidiSQL 6
1.4.2 Notepad++ 7
1.4.3 MagicalTool 7
1.5考核任务 7
本章小结 7
第2章 新闻发布系统设计 8
2.1系统需求分析 8
2.2系统功能预览 8
2.2.1查看新闻列表 9
2.2.2阅读新闻 9
2.2.3用户登录 10
2.2.4发布新闻 10
2.2.5修改新闻 11
2.2.6删除新闻 11
2.3数据库设计 12
2.4考核任务 14
本章小结 14
第3章 基于Nutz的项目实战 15
3.1 Nutz框架简介 15
3.2创建Nutz项目 15
3.2.1项目工程结构 15
3.2.2准备Jar包和JS库 16
3.2.3新建Web项目 17
3.2.4添加数据源 19
3.2.5 DAO注解 21
3.2.6添加POJO类 23
3.2.7创建主模块类 25
3.2.8实现Setup接口 26
3.2.9配置web.xml 27
3.2.10简单的系统首页 28
3.2.11运行项目 28
3.3考核任务 29
3.4系统日志 29
3.5用户登录 31
3.5.1美化系统首页 31
3.5.2 Ajax方法 33
3.5.3更友好的alert 34
3.5.4标题图标 35
3.5.5 MVC概述 35
3.5.6 MVC注解 36
3.5.7 DAO接口方法 38
3.5.8登录方法 38
3.5.9匹配视图 39
3.5.10 Beetl配置 40
3.5.11退出系统 40
3.5.12密码加密 41
3.5.13登录Filter 41
3.6考核任务 42
3.7调试方法 42
3.7.1后端调试 43
3.7.2前端调试 46
3.8新闻管理 48
3.8.1后台Layout 48
3.8.2 Tab操作 49
3.8.3封装Tree型数据 51
3.8.4加载Tree型菜单栏目 52
3.8.5后端新闻业务逻辑 53
3.8.6封装DataGrid数据 56
3.8.7后端文件上传 56
3.8.8修改UEditor 1.5 56
3.8.9后台新闻信息处理 57
3.8.10前台新闻信息处理 65
3.9考核任务 71
本章小结 71
第4章 基于SSH的项目实战 73
4.1 SSH简介 73
4.2向导式创建SSH项目 75
4.2.1项目工程结构 75
4.2.2准备Jar包和JS库 76
4.2.3新建Web项目 76
4.2.4添加Struts 78
4.2.5添加Spring 78
4.2.6添加数据源 80
4.2.7添加Hibernate 82
4.2.8 配置web.xml 84
4.2.9配置Spring 85
4.2.10运行项目 86
4.2.11清理Jar包 86
4.2.12考核任务 88
4.3日志系统 88
4.4创建Bean类及对应的hbm映射文件 88
4.4.1 Hibernate逆向工程 88
4.4.2 Bean类 90
4.4.3 hbm映射文件 90
4.4.4 Hibernate配置 91
4.5封装Tree型数据 91
4.6封装DAO 92
4.6.1增 93
4.6.2删 93
4.6.3改 93
4.6.4查 93
4.7公共方法类 97
4.7.1字符串加密 97
4.7.2字符串输出 97
4.7.3字符串判断 97
4.7.4对象与JSON串相互转换 97
4.8自定义Filter 98
4.9创建业务逻辑类 99
4.9.1 UserSvc类 99
4.9.2 NewsSvc类 99
4.9.3 MenuSvc类 100
4.10创建控制器类 100
4.10.1 UserAct类 101
4.10.2 NewsAct类 102
4.10.3 MenuAct类 106
4.11配置Spring 107
4.12配置Struts 109
4.12.1配置constant 109
4.12.2配置package 110
4.12.3配置global-results 110
4.12.4配置action和result 110
4.13前端页面 112
4.13.1系统首页 113
4.13.2出错跳转页 118
4.13.3新闻阅读页 119
4.13.4后台Layout 120
4.13.5新闻列表页 122
4.13.6新闻添加页 125
4.13.7新闻修改页 127
4.14增强安全 129
4.14.1过滤器LoginFilter 130
4.14.2配置LoginFilter 131
4.15 考核任务 131
本章小结 132
第5章 基于SSM的项目实战 133
5.1 SSM简介 133
5.2创建SSM项目 134
5.2.1项目工程结构 134
5.2.2准备Jar包和JS库 135
5.2.3新建Web项目 135
5.2.4添加Spring 136
5.2.5添加数据源 137
5.2.6创建entity类 137
5.2.7配置dataSource 138
5.2.8配置SpringMVC 138
5.2.9运行项目 139
5.2.10清理Jar包 139
5.3考核任务 140
5.4日志系统 140
5.5配置Spring+Mybatis 140
5.5.1配置MyBatis 140
5.5.2配置Spring-dao 140
5.5.3配置Spring-service 141
5.5.4配置Spring-web 141
5.6创建DAO接口 142
5.7创建Mapper文件 143
5.8公共方法类 145
5.9创建业务逻辑类 145
5.9.1 UserSvc类 145
5.9.2 NewsSvc类 145
5.9.3 MenuSvc类 147
5.10创建控制器类 147
5.10.1UserAct类 147
5.10.2 NewsAct类 148
5.10.3 MenuAct类 150
5.11文件上传类 152
5.12前端页面 152
5.12.1系统首页 152
5.12.2出错跳转页 153
5.12.3新闻阅读页 153
5.12.4后台Layout 154
5.12.5新闻列表页 154
5.12.6新闻添加页 154
5.12.7新闻修改页 154
5.13增强安全 154
5.14配置web.xml 155
5.15 考核任务 156
本章小结 156
第6章 基于JFinal的项目实战 158
6.1 JFinal简介 158
6.2创建JFinal项目 159
6.2.1项目工程结构 159
6.2.2准备Jar包和JS库 160
6.2.3新建web项目 160
6.2.4添加数据源 161
6.2.5组件Model 162
6.2.6生成器Generator 163
6.2.7相关生成文件 164
6.2.8创建SysConfig类 165
6.2.9配置web.xml 168
6.2.10简单的首页 168
6.2.11运行项目 168
6.2.12考核任务 169
6.3日志系统 169
6.4公共方法类 169
6.5创建业务逻辑类 169
6.5.1 UserSvc类 169
6.5.2 NewsSvc类 170
6.5.3 MenuSvc类 171
6.6创建控制器类 171
6.6.1 UserAct类 171
6.6.2 NewsAct类 172
6.6.3 MenuAct类 174
6.6.4 FileAct类 175
6.7前端页面 176
6.7.1系统首页 176
6.7.2出错跳转页 181
6.7.3新闻阅读页 182
6.7.4后台Layout 183
6.7.5新闻列表页 184
6.7.6新闻添加页 186
6.7.7新闻修改页 188
6.8增强安全 189
6.8.1拦截器LoginInterceptor 190
6.8.2配置拦截器 190
6.9考核任务 190
本章小结 191
第7章 项目部署 192
7.1数据库的导出 192
7.2数据库的导入 192
7.3项目导出与部署 193
7.4项目复制与部署 193
7.5考核任务 194
本章小结 194
参考文献 195
附录 在线资源 196