`
猪↘專屬|华
  • 浏览: 163998 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

搭建了一个新框架.需要的给我发送邮件zxe_llh@163.com

 
阅读更多

 

 

搞了一周多的新框架搭建了.现在总算可以拿出来看看了.这个是自己搭建的一个新的比较满意的框架.这个框架主要由spring mvc+ibatis的集成.里面有很多自己在项目中总结的成果.其实在一开始搭建这个框架的时候,自己就在考虑到底使用什么技术,不过有一点,spring是一定会用的.

    第一天搭建这个的时候,技术是一个让人蛋疼的问题,在技术选择上个人比较有局限性.前端mvc开源的主要有struts1,struts2,spring mvc,webwork,jsf....我只是用过struts1,struts2 ,spring mvc,最后,我还是选择了自己更熟悉的spring mvc 理由是:struts1 struts2配置文件较多,且,struts1会自动的生成formbean,不大喜欢.(个人认为,自动生成的东西很多都靠不住),所以最后在struts2与spring mvc中间选择,最后struts2被淘汰的原因是我已经搭建过一个struts2的框架了.呵呵...不扯淡了.底层的话,用的是ibatis ,用这个的时候,比较了一下,jdbc,jpa,hibernate  jdbc:最灵活,但是没有映射,所以第一个被排除,jpa,不是很熟,其实这个不大重要.但是,jpa对跨平台支持不是很好,hibernate 这个是老朋友了,orm做的非常好,不过我还想着这两年要吃IT的饭,所以放弃(个人认为,sql掌握在自己的手里,可以调优,而且,对自己sql方面提高也比较不错).

    第二天,项目结构的划分:

项目名称:

com.leo.easyweb

-src/main/java  ---主要的编码地方

    这个里面主要划分为:

    com.easyweb

     --biz              --按模块编码

     --common    --基类Controller,全局的常量存放,基类dao,基类service,异常处理,全局的dto

     --util               --项目所需的util包:date,string,thread,properties,math,file,excel(poi),email(commons-email),xml(dom4j)

     --web            --filter(非法字符过滤器(WordFilter)字符编码过滤器(SetCharacterEncodingFilter)日志记录过滤器(LoggerFilter))   interceptor(登陆拦截器)  listener(登陆监听器,session监听器)  log(log4j将日志记录到指定的文件)

 

-src/main/core  ---核心配置

      easyweb-applicationContext.xml      spring配置文件

      easyweb-springmvc.xml   spring mvc配置文件

      easy-sqlmap.xml  ibatis配置文件

      easyweb.properties   系统属性配置文件

      wordFilter.properties   非法字符配置文件

      jdbc.properties     数据库链接配置文件

      log4j.peoperties    log4j配置文件

 

-src/mian/config  ---配置文件(路径配置与sqlmap配置)

    请求路径的配置文件(servlet-模块.xml)

    数据库查询配置文件(sqlmap-模块.xml)

-src/test/java       --单元测试

-src/test/config    --单元测试配置文件

好了,就这么多了.

下面是我搭建的框架在项目中的一些体现....

抱歉...由于这个东西大于10M,所以不能上传了.还有就是我给各位发送的脚本里面,因为是从我家里的环境导出来的.所以难免会与各位的不同.所以,我下面讲解一下:

1:在执行sql脚本前,先创建自己的数据库.

2.执行sql前,请把我发送给你们的脚本里面的存储过程删掉,那个是多余的.

3.脚本里面有个函数,我里面是带数据库名查询的.所以,请把数据库名删掉.也就是realwar.给去掉.

4.启动项目的时候,如果用的是tomcat的话,可能会缺少servlet的jar包,自己导入即可.我的服务器是jboss的.

5.修改jdbc.properties里面的链接数据库的路径,修改为自己的数据库环境即可.

  • 大小: 142.4 KB
  • 大小: 142.6 KB
  • 大小: 154.2 KB
  • 大小: 79.4 KB
  • 大小: 219.5 KB
  • 大小: 255.6 KB
分享到:
评论
6 楼 fly1206 2013-08-24  
希望能学习下你的框架 可以发一份给我?  zjf_javaee@foxmail.com 谢谢
5 楼 huanguo11 2012-10-09  
有劳发送一份到我的邮箱,我想学习下。9847221@qq.com
4 楼 home120 2012-03-05  
hanzhui@126.com
需要,谢谢。
3 楼 西门大官人 2011-11-22  
已经拜读了你的大作,请问下这个项目是用什么IDE构建的?我在MYECLIPSE中无法部署到TOMCAT呀。。。。
2 楼 xiaoyaocai 2011-10-22  
框架搭得很不错,值得一学,可以发一份给我?  xiaoyaocai@hotmail.com 谢谢
1 楼 at1943 2011-10-21  
hi哥们.想学习一下你新搭的框架(spring mvc3.0+ibatis2.*+jquery1.4.4)  可以吗? at1943@gmail.com/163.com

相关推荐

    Morley-ZXe-Manuals-Package.zip_WINDOWS__WINDOWS_

    DX系列可能是ZXe系列的一个子系列或不同型号,专注于安装过程。 标签"WINDOWS"指出这些手册可能包含了一些与在Windows环境下配置或使用ZXe系统相关的指导,可能包括软件部分的设置或数据管理。 压缩包子文件的文件...

    ZXe智慧型火警受信主机要点.docx

    首先,ZXe主机配备了一个80字符的背光LCD显示屏,能清晰地显示系统状态和报警信息。此外,20个区域状态LED显示装置可快速指示火警和故障情况,使得系统状态一目了然。主机的最大扩展能力可达5个回路,能够支持多种...

    ZXR10 5950-H系列(V3.01.10)全千兆智能路由交换机 配置指导(IP业务)_744790.pdf

    IP地址是网络上每个主机或路由器接口的逻辑地址,它使得主机能够在一个网络中唯一识别。在ZXR10 5950-H系列交换机上,用户可以按照设备提供的命令来进行IP地址的分配、更改和维护工作。配置时,用户需要区分IPv4地址...

    最小二乘法matlab程序.pdf

    然后,构建了一个系数矩阵A,以及目标向量B,通过矩阵运算A\B求解二次函数的系数C,即\[ C = [a1, a2, a3]^T \],其中a1、a2和a3分别是二次函数的常数项、一次项系数和二次项系数。 3. **通用函数ZXE**: 这个函数...

    最小二乘法matlab程序.docx

    在给定的文档中,我们看到使用MATLAB编程语言实现了一个最小二乘法的实例,主要涉及到线性拟合和二次拟合。 线性拟合的目标是找到一条直线y = ax + b,使得所有数据点到这条直线的距离的平方和最小。在MATLAB程序中...

    ZX用户手册

    它具有 16 个自适应 10/100Base-TX RJ-45 端口和一个提供远距离传输的 100Base-FX 模块扩展插槽(可选)。该交换机可以用于中小企业构建高性能的网络。 1.2 系统功能和特点介绍 ZXE10-ES2202A 以太网交换机具有...

    zkex内存遍历工具

    1.遍历灵活度高(选中遍历否则跟读偏移) 2.遍历速度快 3.可自定义遍历数据类型 4.可自选保存过滤前的遍历信息 5.有CE的指针实时监测功能更直观的看到数据变化 6.其他优点自己体会吧.内有图片说明!

    中兴ZXUAS宽带接入服务器安装、命令行配置

    教程名称:中兴ZXUAS宽带接入服务器安装、命令行配置课程目录:【】ZTE ZXUAS 10400-10800操作手册卷2【】ZTE ZXUAS 10400-10800操作手册卷3【】ZXE10-UAS2500S(V2.1)综合接入服务器命令手册【】ZXE10-UAS2500S(V...

    316L不锈钢手工焊焊接工艺的设计评定.doc

    焊接过程中使用的设备包括ZXE-3X400型手工电弧焊机,由向春电焊机厂生产;WES-300C和WE-100型液压万能试验机,用于力学性能测试;-30B型冲击试验机;HV-120V硬度计;以及300KV的X射线无损探伤机,由日本理光制造,...

    zxekaraokeplayer

    当在节点(基于Windows)中使用canvas模块时,将立即对其进行编译,要在电子版本中使用它,您需要下载一个名为gtk的库并将其解压缩到c:/ GTK中。 由于上述两个原因,创作者们日复一日地奋斗。 如何使用 将下载的...

    清华同方超翔TZ830-V3 Win7驱动

    THTF-ZXE-KX-U6780-ZX_200-BM6J09 C P U : ZHAOXIN KaiXxian KX-U6780A@2.7GHz 8核心 8线程 2.70GHz L2:4MB 内存1:Foresee FD4AU2666C8GCQ 8GB 2666Mz 内存2:Foresee FD4AU2666C8GCQ 8GB 2666Mz 硬盘0:SATA ...

    316L不锈钢手工焊焊接工艺设计评定.doc

    焊接设备主要包括ZXE-3X400型手工电弧焊机,由上海向春电焊机厂生产;WES-300C和WE-100屏幕显示液压万能试验机用于测试材料的力学性能;JB-30B冲击试验机评估焊接接头的韧性;以及HV-120V硬度计测量硬度,而X射线...

    安士能安全门开关选型资料

    - **型号**: ZXE、ZSG、ZSE、ZSA/ZSB、ZSM - **功能**: 三阶段、单通道或双通道版本 - **开关触点总数**: 见产品目录 - **常规热电流**: 4A - **最小切换电流(24V)**: 1mA - **机械寿命(最小值)**: 1x10^5 次 - **...

Global site tag (gtag.js) - Google Analytics