SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等

SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等

    博客分类:
  • java
struts hibernate spring ibatis oracle 

   本人只是将最流行的代码生成工具rapid和自动建网站工具jeecms整合,形成了一套属于自己的从代码生成到建站自动化完成。该系统支持ssh,ssi,springmvc等十多种结构代码,可以自动,action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test、Jsp、.html、.ftl、.php等文件。该工程还在继续完善中,我会不断的更新将它做到最好。

     如果想要获得更多技术支持请联系我点这里联系我 http://user.qzone.qq.com/563143188

 

 为了方便我把工程代码就放到github上下载查看地址如下:

https://github.com/zl19861124/jeecms  点zip下载代码

https://github.com/zl19861124/jeecms/tree/master/java_src   自动代码生成目录

https://github.com/zl19861124/jeecms/tree/master/src       jeecms代码目录

https://github.com/zl19861124/jeecms/tree/master/plugins   插件目录

https://github.com/zl19861124/jeecms/tree/master/src/com/common  公共代码目录

https://github.com/zl19861124/jeecms/tree/master/springmvc       springmvc 目录

https://github.com/zl19861124/jeecms/tree/master/ibatis           ibatis目录

https://github.com/zl19861124/jeecms/tree/master/WebContent/WEB-INF  jeecms web目录

https://github.com/zl19861124/jeecms/tree/master/WebContent/WEB-INF/config  配置目录

  http://www.rapid-framework.org.cn    rapid网址

 

(以下要开通QQ网盘,保存到网盘下载)

http://url.cn/AV4EfH                        QQ网盘源码下载地址

http://pan.baidu.com/share/link?shareid=367583&uk=4076915866    百度网盘源码下载

http://url.cn/Dyx5yf                         QQ网盘源码lib下载地址 

http://pan.baidu.com/share/link?shareid=367580&uk=4076915866    百度网盘lib下载目录

http://url.cn/CMmHfK                       QQ网盘源码tomcat下载地址

http://url.cn/BO1Hfb                        QQ网盘源码weblogic10下载地址

http://url.cn/DjxlBu                         QQ网盘源码oralce10.3下载地址

http://url.cn/B6ykK4                        QQ网盘源码jdk 1.6下载地址

http://url.cn/E0Tuu1                        oracle数据库文件cms2013(jeecms用)

http://pan.baidu.com/share/link?shareid=367584&uk=4076915866  百度 oracle数据库文件cms2013

http://pan.baidu.com/share/link?shareid=367586&uk=4076915866  中国移动管理系统源码

http://pan.baidu.com/share/link?shareid=367588&uk=4076915866 Spring+Struts2+Ibatis整合例子.rar

  http://pan.baidu.com/share/link?shareid=367589&uk=4076915866 struts2+spring3+hibernate4源码

  Struts2  Spring  Hibernate 三者整合的过程示例

  SSH简单整合( Struts2 .2.3.1+ Spring3 .1.0+ Hibernate4)

  Struts2 + Spring + Hibernate 搭建全解!

  Hibernate4 Struts2 Spring3 整合

注意事项工程编号为 utf-8    Jre1.6

导入jeecms后如果没有设置source需要设置这个编译目录

运行环境:

开发环境:myeclipse8.5+oracle/mysql+weblogic/tomcat/jboss

Jdk安装在C盘

Tomcat放置在E盘

工作目录E:\workspace

数据库E:\workspace\db

Lib存放的目录: E:\workspace\lib-src

 

1.       下载完jeecms后放置到E:\workspace目录下面,然后用myeclipse导入工程jeecms。设置工程编码为 utf-8 运行环境 Jre1.6。

2.    导入jeecms后如果没有设置编译目录需要添加,一般情况下只要你按照我上面的步骤就不需要这样,因为我已经将环境设置Ok。

 

 

     

下图目录代码查看,此目录为代码自己生成源码目录。可以对源码进行修改生成自己需要的模板类型文件

https://github.com/zl19861124/jeecms/tree/master/java_src/cn/org/rapid_framework

 

 

 

 

测试运行前在mysql的test用户下面新建一个user_info表     

 create table `user_info`

     ( `user_id` double ,

       `username`    varchar (200),

       `password` varchar (200), `

       birth_date` date ,

       `sex` double     , `age` double );

  

代码查看目录:generator.xml是生成代码的配置文件,可以在其中修改参数。

https://github.com/zl19861124/jeecms/tree/master/generator/src

  

 

 

template生成代码的模板目录,可以在这时面修改相应的文件就可以生成你设计的文件,

web目录是生成jsp文件的,可以在web下面修改好jsp模板文件

代码查看目录:

https://github.com/zl19861124/jeecms/tree/master/generator/src

 

     

Genernator/src是rapid的运行目录 GeneratorMain_zl main就是调用rapid生成目录的入口

 目前我只做了 springmvc,ibatis两种模板生成目录 

代码查看目录:

https://github.com/zl19861124/jeecms/tree/master/src/com/jeecms/extend

 

  

Extend是自动生成的文件:止前设置了 action、bean、biz、dao、form、test、xml层的代码,这些都是自动生成的哟。

https://github.com/zl19861124/jeecms/tree/master/src/com/jeecms/extend

  

.    以下是自成生成代码插件目录,根据需要运行 plugins/build.xml来安装要生成的代码。选择安装的插件以会就会在template目录下生成该类型的模板文件,然后我们就可以在该目录下面修改或者定制的我们文件。

Github直接代码查看目录:

https://github.com/zl19861124/jeecms/tree/master/plugins

 

 

common下面是本人积累的代码,base是顶层的包,这是我根据泛型设计的超级类,相当有威力有兴趣可以研究一下

https://github.com/zl19861124/jeecms/tree/master/src/com/common/base

  

   

      公共的代码目录:common是本人自己写的,有兴趣可以研究,涉及的领域很多很广

 

   

WebContent是jeecms的web目录 

https://github.com/zl19861124/jeecms/tree/master/WebContent

 

 

 

 以下jeecms自动建站代码介绍,与上面代码生成无关:

功能介绍:

1.支持 Hibernate连接Access Hibernate连接sqlsever Hibernate连接mysql

2.支持 Spring连接access数据库 spring连接mysql spring连接sqlsever数据库

3.支持 Spring动态数据源加载 Spring连接ibaits Spring JDBC连接

4.支持 Spring的事务管理 Spring AOP实现 Spring的权限管理

5.支持 Spring MVC及Spring国际化标签 Spring文件上传下载

6.支持 Spring 数据源加载属性文件

7.支持 struts2+hibernate4+spring3 及struts2+itbaits+spring设计结构

8.支持 ext+json+treepanel实现动态树

9.支持 jasperreport+ireport+excel打印

10.支持 freemarker 生成文件

11.支持 sitemesh修饰网站

12. 支持 oscahe缓存 hibernate+ehcache缓存

13. 支持 struts2国际化

14 支持 velocity模板设计

15.支持 ext+dwr+json处理数据

16.支持 jquery图表制作

17.支持 log4j日志处理

18.支持 hibernate与ibaits同时访问数据库

19.支持 java读dll,ocx控制

20.支持 SSH、SSI框架同时使用

21.支持 Spring实时调度任务

22.支持随意更改BaseDaoImpl<T extends BaseModel,PK extends BasePK> extends BaseHibernate4SpringDaoImpl<T,PK>

Jeecms是网站自动建站代码:

Jeecms我采用的是weblogic+oraclce,当然也可以用tomcat+oracle

 

运行环境:

开发环境:myeclipse8.5+oracle/mysql+weblogic/tomcat/jboss

Jdk安装在C盘

Tomcat放置在E盘

工作目录E:\workspace

数据库E:\workspace\db

 

环境变量CATALINA_HOME      E:\apache-tomcat-6.0.33                     tomcat的环境变量

JAVA_HOME              C:\Program Files\Java\jdk1.6.0_18    java的环境变量     

M2_HOME                 E:\struts-hibernate-struts\apache-maven-3.0.4   maven的环境变量

CLASSPATH    =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%/common/lib;

path =%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\bin;%M2_HOME%\bin;

 

Oracle 用户名是为 cms2013 密码123

以下是oracle的命令,当然需要把cms2013.dmp放到在盘

sqlplus  cms2013/11@ora9i

drop user cms2013 casecade;
create user cms2013 identified by "11";
grant connect,resource,imp_full_database,exp_full_database to cms2013;
conn cms2013/11;
exp cms2013/11@ora9i file=d:cms2013.dmp full=y;  导出数据库
imp cms2013/11@ora9i file=E:/workspace/db/cms2013.dmp   full=y  导入数据库

 jeecms工程的代码查看目录:

https://github.com/zl19861124/jeecms/tree/master/src/com/jeecms

 

 

Jeecms的web目录

jeecms后台代码目录

SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等_第1张图片

 

自动建站的前台界面:

是通过jeecms开源生成的界面,不需要写一行代码

 

Jeecms后台管理界面:后台登录地址“网站根路径/jeeadmin/jeecms/index.do” 后台管理员admin,密码任何都可以

 

 

 

后面界面


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本人使用工具介绍:

Enterprise Architect.zip                                       Uml用例图设计
Evernote_4.5.4.6498.zip                                     记事本工具
TaskUnifier_2_4_0_installer_windows.zip             工程任务管理
Mindjet MindManager 9                                      思维导图工具
Telelogic doors V8.0                                          工程文档编写软件
Sybase.PowerDesigner.v15.0                              数据库建模软件
Rational Rose 2003                                            UMl制作
server103_win32                                               weblogic10.3   
Oracle.10g.for.Windows                                     oracle数据库                                          
PLSQL Developer                                               oracle数据管理软件
mysql-installer-5.5.23.0.msi                                mysql数据库管理
HAP_SQLyog_Enterprise                                     mysql数据库管理
chs_sql2kdesksp3-ch.exe                                    sql数据库升级包
bugzilla-4.2                                                       测试软件
TortoiseSVN-1.7.5.22551-win32-svn-1.7.3.msi     版本控制服务端
TortoiseCVS-1.12.5.exe                                     版本控制客户端          
Notepad_5.7.RC.exe                                          记事本编辑
Picasa3.6.105.56.exe                                         图片查看
unlocker1.8.8.rar                                               强力删除软件     
MATLAB 7.0                                                      数学模型软件 
Telelogic doors V8.0                                          项目文档管理软件   
Matlab7.0.1                                                      数学模型软件      
jdk-6u18-windows-i586.exe                               java jdk 1.6
ACROPRO6_MUI                                              可编辑的pdf软件
CorelDraw12_CH                                              文档及报刊制作
Notepad_5.7.RC /SublimeText /vim                    文件查看软件
MindManager_9.1.157_EN                                 思维导图软件
unlocker1.8.8                                                   删除挂起的软件
FreeHDConverterPortable                                  视频格式转换工具
AVS_Video_Editor                                            视频剪切软件
PowerBuilder                                      Sybase公司推出的数据库开发工具  http://www.downxia.com/downinfo/19898.html
Flash8-chs                                                       flash制件软件
oracle                                         的密码是zhanglin
qt                                                                    dxp
dbg_x86_6.6.03.5                                      http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.6.03.5.exe

GoodSync-Setup9.rar                                         文件同步软件

http://windows.github.com/                               代码托管软件


pb与delphi比较PB,主要是在医院卫生行业系统。因为可以实现很多格式报表。
Delphi,主要是做检验系统。delphi的前提是你得学好pascal语言!而pb只要懂c就可以了! 
Process Explorer              是一款增强型的任务管理器,你可以使用它方便地管理你的程序进程  http://www.onlinedown.net/soft/31805.htm
Filemon                        是一款出色的文件系统监视软件  http://www.onlinedown.net/soft/8986.htm
reshacker 3.5     http://download.pchome.net/development/install/detail-84159.html
PEDetective1.2.1.1 功能强大的扫描壳类型、编写语言工具. http://soft.77169.com/List/List_919.html
masm 5.0 汇编编译环境下载之masm 5.0,用winzip解压。  http://xiazai.zol.com.cn/detail/14/132320.shtm

DEPENDS   查看与exe文件相互的文件

Regshot                      注册表检测工具

C32Asm_cn

wdasm8.93                                                    http://www.uzzf.com/soft/25686.html

iptool网络抓包工具

啊d网络工具包 v2.02 免费修正版           http://www.downxia.com/downinfo/21311.html

 

http://soft.77169.net/List/List_86.html  黑客工具
http://soft.77169.com/List/List_919.html  黑客工具
http://soft.77169.com/Index.html           黑客工具
http://wenku.baidu.com/view/796d8f6faf1ffc4ffe47ac5f.html  这就是汇编,编译的

 

译原理,算法导论,tcp/ip协议,关系数据库原理,计算机组成原理。
zcs5->>cs4,gcs5->>213,n113->>213,k1354->>213->>jcs5->131,p213->>213,y->>138-525

 

一. 反汇编工具wdasm8.93黄金版和hiew    下载:hiew探壳反编译工具     cracker常将soft-ice和trw2000比作屠龙刀,将wdasm8.93则比作倚天剑。wdasm8.93可方便地反汇编程序,它能静态分析程序流程,也可动态分析程序。在原有的普通版的基础上,一些破解者又开发出了wdasm8.93黄金版,加强了对中文字符串的提取。对国产共享软件的威胁也就更大了。例如开心斗地主这个很好玩的共享软件,用黄金版对其反汇编可以直接看到注册码,普通版不能,您说它厉害不?hiew是一个十六进制工具,它除了普通十六进制的功能外,它还有个特色,能反汇编文件,并可以用汇编指令修改程序,用它修改程序,方便快捷!这也是cracker们常用的静态反汇编工具。调试类工具soft-ice和trw2000。

 


C32asm 是一款非常不错的国产静态反编译工具!
C32Asm现具有如下功能:
快速静态反编译PE格式文件(Exe、Dll等)
提供Hex文件编辑功能,功能强大
提供内存Dump、内存编辑、PE文件Dump、PE内存ImageSize修正等多种实用功能
提供内存反汇编功能,提供汇编语句直接修改功能,免去OPCode的直接操作的繁琐
提供反编译语句彩色语法功能,方便阅读分析,能方便自定义语法色彩
提供输入表、输出表、参考字符、跳转、调用、PE文件分析结果等显示
提供方便的跳转、调用目标地址的代码显示
提供汇编语句逐字节分析功能,有助于分析花指令等干扰代码

Filemon 是一款出色的文件系统监视软件,它可以监视应用程序进行的文件读写操作。它将所有与文件一切相关操作(如读取、修改、出错信息等)全部记录下来以供用户参考,并允许用户对记录的信息进行保存、过滤、查找等处理,这就为用户对系统的维护提供了极大的便利。

Process Explorer 是一款增强型的任务管理器,你可以使用它方便地管理你的程序进程,能强行关闭任何程序(包括系统级别的不允许随便终止的”顽固”进程)。除此之外,它还详尽地显示计算机信息:CPU、内存使用情况,DLL、句柄信息,很酷的曲线图。
此为最新版,原版、汉化均有较多改进,签名验证、DEP等新的东西。
第一次使用Process Explorer,请到菜单”选项”-”字体”中设置字体为 9 号”宋体”,以后使用就没问题了。

ResHacker 汉化绿色版 3.5软件简介一个类似于eXeScope的但在某些方面比它还好一些的工具:eXeScope不能预览菜单但它可以,以下是它主页上对它的介绍:用于察看、反汇编和取代 Windows 32 位可执行程序中的资源,支持 Delphi 5 和 C++ Builder。其实它虽然能保存资源但实际上只能直接修改图标和光标,而其他资源必须先导出保存为相应的文件用其他工具修改后才能导回保存,在这一点上它比不上eXeSco

 

以下是本人的爱好:

http://url.cn/B6ykK4      evernote下地址

可以记录代码和工作的好工作

 

 

 

 

 

 

 

 

 

 

SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等_第2张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

个人诗集:

(一)
女人心气何等高,
男人苦得只闷骚。 
要问女人何时有, 
只需男人把钱掏。

(二)

伊人一笑定珠海,
巧遇张哥情窦开。
朝思暮想梦还来,
有车无房也恩爱。 

(三)

新哥出差十多天,
笑看飞哥跑几边。
杂让钟哥忙到癫,
闲来小林抽个烟。

(四)

吃饭喝酒活受罪,
不甜也苦心好累。
谈天论地啥都会,
杂就男女不配对

(五)

前世姻缘今世还,
父母顺意把咱牵。
恩恩爱爱已数年,
如今你我不重来。

(六)

老子傻逼不信邪,
年年今朝过大节。
吃喝嫖赌啥不会,
你娃永远是光棍。

(七)

穷二代富二代官二代代代相传,
坐奔驰坐宝马坐奥迪坐坐就好。


(八)

今朝返故里,
昔日不重来。
男儿早成家,
姑娘也嫁人。

(九)

秋意盎然令人神往,青春依然无处安放,是忧伤, 是惆怅,落叶随秋风去花也忙凋谢。
匆匆来匆匆去你是何意,千杯酒万句话不解迷茫, 忆思巧,情难忘,还心伤,总回望。

(十)

徒儿有事先行去,师父日里来训之,风花雪月。 
为师闲来同你解,徒儿莫须为此忧,花前月下。

 

(十一)

奔驰宝马任我坐,
吃喝玩乐好洒脱。
东拉西扯没老婆,
傻吊日子照样过。

(十二)


寂寞不是错,错在我一直寂寞。

因为经历,所以了解。不需解释,便能懂得。

我并不歧视异性恋,我也不赞同同性恋。


(十三)

独饮苦酒痛作乐,游子归家几坎坷。
依稀人儿留珠海,千花万绿论成败。
昨日秋凉今似冬,却因爱人影无踪。
夏去春来又一年,你我可曾忆往恋。 

(十四)

年少易逝风貌已不及当年,敢问众人生为何身又为何。
直叫人寂寞当歌颓废为曲,天知怎贬扬不纳人之口舌。

 

  • JavaWeb开发_项目部分__中国移动科技综合管理系统__source_.rar (2.1 MB)
  • cms2013.rar (191.1 KB)
  • Spring_Struts2_Ibatis整合例子.rar (9.9 MB)

你可能感兴趣的:(SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等)