如何用JAVA开发绿色软件--最近写的一本书

最近在写一本书,这是书中的其中一个章节,
希望大家能给点建议,谢谢!
内容请见附件

书名:《如何用JAVA开发绿色软件》
章节:软件注册码的生成

内容介绍:
《如何用JAVA开发绿色软件》一书是笔者在开发软件“华夏日记本”的过程中总结出来的。在开发“华夏日记本”的过程中遇到了很多问题。比如:
1、JAVA开发出来的软件假如用户的机器上没有JDK,怎么运行?
该如何实现绿色运行(不用安装也可以运行)?
2、软件如果想实现收费的功能,注册码应该如何生成?
3、注册码如何生成才可以避免用户把使用后的注册码公布在网络上,其它人也可以使用?
4、JAVA编译后的代码很容易就会被反编译了,如何加密生成的CLASS文件,才能有效避免辛辛苦苦写出的代码暴露出来?
5、选择什么类型的数据库才能使用户机器上不安装相应的数据库,软件也可以正常运行?
6、在软件发布后,后期版本升级中假如有新增的功能, 如何升级才能使新增的功能可以使用,而用户以前的数据也不会丢失?
…………

当时这些问题困扰了我很久,也曾搜索相关方面的资料来看过,但这些资料不是没有,就是很零散。造成了开发的过程中耗费了很多时间。如今这些问题都被一一解决了,写出来与大家分享一下,希望对大家能有所帮助,也希望有相关困惑的人能少走弯路。



如何生成注册码的目录如下
目录
1. 方案的可行性 .............................................................. 3
1.1 数年据库存在于用户计算机上的情况 ..................................... 4
1.2 数据库存在于服务器上的情况 ........................................... 5
2. MyEclipse注册码生成方式 ................................................... 6
2.1 日期不同,生成的注册码是否相同 ....................................... 10
2.2 日期相同,生成的注册码是否不同 ....................................... 11
3. 注册码在项目里面的应用 ................................................... 13
3.1 工程作成 ........................................................... 13
3.2 工程代码 ........................................................... 18
3.2.1 Index.jsp .................................................... 18
3.2.2 pageNormal.jsp ............................................... 20
3.2.3 pageSenior.jsp ............................................... 21
3.2.4 codeVerify.jsp ............................................... 23
3.2.5 CodeVerify.java .............................................. 25
3.2.6 MyEclipse.java ............................................... 27
3.2.7 Struts.xml ................................................... 27
3.2.8 Web.xml ...................................................... 28
3.2.9 Styles.css ................................................... 28
3.3 程序演示效果 ....................................................... 29

猜你喜欢

转载自201112282644.iteye.com/blog/1422447
今日推荐