内容简介
第1章 如何实现软件的绿色运行
1.1用批处理命令来设置环境变量
1.1.1自动设置环境变量的批处量命令
1.1.2批处理设置环境变量命令代码解释
1.1.3测试设置环境变量的批处量命令
1.1.4批处理设置环境变量的优缺点
1.2如何实现Java Project工程的绿色运行
1.3如何实现Web Project软件的绿色运行
1.3.1绿色运行Tomcat
1.3.2绿色关闭Tomcat
1.3.3 Web工程绿色运行方法一
1.3.4 Web工程绿色运行方法二
1.3.5小安的疑问及解答
1.4如何作成EXE文件来绿色运行
第2章 数据库的选择Ⅰ
2.1 Hsqldb简介
2.1.1 Hsqldb的优点
2.1.2 Hsqldb下载说明
2.1.3 Hsqldb主要目录说明
2.2 Hsqldb三种模式
2.2.1 Server模式
2.2.2 In-Process(Standalone)模式
2.2.3 Memory-Only模式
2.2.4 Hsqldb三种模式的通俗解释
2.3 Hsqldb数据库管理工具
2.4数据库的创建与链接
2.4.1如何创建Hsqldb数据库
2.4.2将Hsqldb数据文件放进指定目录
2.4.3 Hsqldb数据文件介绍
2.4.4如何连接Hsqldb数据库
2.5 Hsqldb密码修改
2.6 Hsqldb在项目中的应用
2.6.1建立工程
2.6.2引入Hsqldb包
2.6.3工程最终目录结构
2.6.4 Hsqldb各种模式使用情况演示类
2.7演示效果
2.7.1测试一
2.7.2测试二
2.7.3测试三
第3章 数据库的选择Ⅱ
3.1 Hsqldb致命缺点
3.2 Access数据库
3.2.1 Access简介
3.2.2 Access优缺点
3.2.3 Access数据库的创建
3.2.4 Access表的创建
3.2.5 Access表里面数据的增、删、查、改
3.2.6 Access数据库密码的设置
3.2.7 Access数据查询工具的介绍
3.2.8用JDBC链接Access数据库
3.2.9数据库连接测试
3.3 MySQL数据库
3.3.1 MySQL简介
3.3.2 MySQL优缺点
3.3.3如何绿色安装及启动MySQL数据库
3.3.4绿色安装MySQL文件制作
3.3.5绿色启动MySQL文件制作
3.3.6绿色停止MySQL文件制作
3.3.7绿色卸载MySQL文件制作
3.3.8用JDBC连接MySQL数据库
3.3.9哪一种数据库适合你
第4章 用户登录系统
4.1登录系统流程图
4.2登录系统工程目录结构
4.3登录系统JSP页面
4.3.1去掉浏览器的标题栏、地址栏
4.3.2用户登录页面
4.3.3登录后显示页面
4.4登录系统Java文件
4.4.1 Action类
4.4.2数据库操作接口
4.4.3数据库接口实现类
4.4.4 POJO类
4.4.5连接数据库类
4.4.6页面间跳转配置
4.5登录系统演示效果
4.6页面超时设置
4.6.1页面超时文件配置
4.6.2测试页面是否超时页面
4.6.3登录后显示页面
4.6.4页面超时效果演示
4.6.5登录滚动条
第5章 软件注册码生成
5.1生成注册码方案可行性
5.1.1数据库存在于用户计算机上的情况
5.1.2数据库存在于服务器上的情况
5.2著名软件注册码的生成方式
5.2.1注册码与序列号的区别
5.2.2某著名软件注册码的生成方式
5.2.3日期不同,生成的注册码是否相同
5.2.4日期相同,生成的注册码是否不同
5.3注册码验证系统开发
5.3.1工程建立
5.3.2导入工程所需要的包
5.3.3工程最终目录结构
5.3.4收费注册验证页面
5.3.5普通功能页面
5.3.6高级功能页面
5.3.7注册码验证页面
5.3.8工程Java文件
5.3.9配置文件
5.3.10样式文件
5.4演示效果
5.5小安的疑问及解答
第6章 图表的生成
6.1图表生成工具的选择及下载
6.2 Amchars介绍
6.2.1 Amchars的目录结构
6.2.2 Amchars主要文件介绍
6.2.3 Amchars图表展示
6.2.4 Amchars数据文件介绍
6.2.5 Amchars在Java工程里的应用
6.3饼形图
6.3.1饼形图数据文件生成
6.3.2饼形图显示页面
6.3.3演示效果
6.4动态饼形图生成
6.4.1数据表结构及内容
6.4.2读取数据表中数据的方法
6.4.3饼形图数据文件生成
6.4.4演示效果
6.4.5小安的疑问及解答
6.5柱状图
6.5.1柱状图官方例子介绍及演示
6.5.2柱状图作成前准备
6.5.3数据表的内容及结构
6.5.4统计数据的代码
6.5.5柱状图显示数据文件生成
6.5.6演示效果
6.6线形图
6.6.1线形图官方例子介绍
6.6.2线形图作成前准备
6.6.3数据表的内容及结构
6.6.4统计数据的代码
6.6.5线状图显示数据文件生成
6.6.6线形图显示页面
6.6.7演示效果
6.7 Amchars的破解
第7章 SOAP的使用
7.1 Web Services
7.1.1为什么需要Web Services
7.1.2 SOAP、WSDL和UDDI之间的关系
7.1.3什么是SOAP
7.2如何调用Web Services
7.2.1提供服务列表的网站介绍
7.2.2天气预报外部服务介绍
7.2.3通过服务调用天气预报
7.2.4调用天气预报返回报文内容
7.3天气预报服务调用例子
7.3.1工程目录结构
7.3.2调用天气预报的Java代码
7.3.3天气预报查询页面
7.3.4天气预报效果显示页面
7.3.5调用错误页面
7.3.6配置文件
7.3.7演示效果
7.4服务调用步骤回顾
第8章 软件加密与解密
8.1 Java文件加密流行方式介绍
8.1.1混淆处理
8.1.2采用ClassLoader加密
8.2 Java反编译工具介绍
8.3 Java文件加密工具介绍
8.3.1软件文件的介绍
8.3.2加密前后文件比较
8.4用工具对Java文件加密介绍
8.4.1单个Java文件的加密与解密
8.4.2 Web应用程序下(多个文件)的加密与解密
8.5批处理自动获取当前路径
8.6设置Tomcat下的解密路径
8.7加密后的Web工程测试
8.8 JavaScript的加密
8.8.1 JavaScript加密工具介绍
8.8.2 JavaScript加密演示
8.8.3 JavaScript加密后测试
第9章 整体项目的完成
9.1 MVC模式介绍
9.1.1什么叫MVC
9.1.2为何要使用MVC
9.1.3 MVC的优点
9.1.4 MVC的缺点
9.1.5常见的MVC组件
9.1.6 Struts 2的MVC结构
9.2生活记账软件开发
9.2.1开发系统的功能说明
9.2.2系统界面设计
9.3页面初始化代码
9.3.1代码相互调用流程图
9.3.2 Action层代码(Model层中的逻辑处理部分)
9.3.3 DAO层代码(Model层中访问数据库部分)
9.3.4演示效果
9.4插入数据实现
9.4.1代码相互调用流程图
9.4.2 Action层增加数据代码
9.4.3 DAO层处理代码
9.4.4演示效果
9.5删除数据
9.5.1代码相互调用流程图
9.5.2 Action层代码
9.5.3 DAO层代码
9.5.4演示效果
9.6改变页面的年月来显示数据
9.6.1代码相互调用流程图
9.6.2 Action层代码
9.6.3 DAO层代码
9.6.4演示效果
9.7年份数据显示
9.7.1年份数据显示页面设计
9.7.2代码相互调用流程图
9.7.3 Action层代码
9.7.4 DAO层代码
9.7.5演示效果
9.8图表功能整合
9.8.1 Action层修改前后的代码比较图
9.8.2图表数据显示代码修改
9.8.3演示效果
9.9天气预报功能整合
9.9.1工程目录比较图
9.9.2配置文件修改
9.9.3演示效果
9.10登录系统功能整合
9.10.1工程目录比较图
9.10.2数据表结构
9.10.3配置文件修改
9.10.4增加Session验证
9.10.5页面文件修改
9.10.6演示效果
9.11注册码验证功能整合
9.11.1数据表结构
9.11.2工程结构比较图
9.11.3页面文件代码及效果
9.11.4数据库DAO层代码
9.11.5 Action层代码
9.11.6配置文件修改
9.11.7演示效果
9.12软件绿色运行
9.12.1绿色运行前资料准备
9.12.2修改Tomcat端口
9.12.3软件EXE文件制作
第10章 精减JRE
10.1去掉rt.jar中没用的类
10.1.1列出程序所依赖的必须类
10.1.2把生成的必须类放进指定文件内
10.1.3提取必须类,生成新的rt.jar文件
10.2精简后演示
10.3其他JRE文件精减
10.4 JRE精减的步骤
第11章 软件的后期维护
11.1软件升级方案比较
11.2升级前版本比较
11.3新版本代码开发
11.3.1数据库表结构
11.3.2天气预报查询实现
11.3.3将已使用的城市名称显示在页面上
11.3.4演示效果
11.4软件升级包程序开发
11.4.1用新版本的程序替换旧版本程序
11.4.2数据库升级
11.4.3小安的疑问
11.4.4新旧版本程序结构比较
11.5如何判断是否需要进行升级
11.5.1记录软件版本信息表增加
11.5.2判断是否需要进行升级代码
11.6升级包制作
11.7软件版本升级演示
11.8小安的疑问及解答
第12章 书中例子的使用
12.1在MyEclipse里配置JDK
12.2在MyEclipse里配置Tomcat
12.3在MyEclipse中导入书中的例子
12.4书中例子的依赖包引入
12.5运行已导入的例子
12.5.1在Tomcat中发布书中的例子
12.5.2在MyEclipse中启动Tomcat
12.5.3运行例子代码