winter 改名为Dreamer。

这次发布第二个版本。

这次修复了很多BUG 和完善了部分功能。

1、改进用户服务层

以后在服务层中只需要继承BaseSupport 泛型类 就可以实现对对象进行增删改查,无需写代码

这次主要优化的是数据库访问层这一部分。

精简了Dao、DaoImpl、Server 这三层。

代码:

package com.pan.server;
import org.dreamer.sql.server.BaseSupport;
import com.pan.beans.User;
public class UserServer extends BaseSupport<User>{}

可以看到上面,只要继承了BaseSupport这个类,服务层的代码 就非常的少了。

2、改善对对象赋值时可能会引发的异常

框架下载地址:http://pan.baidu.com/share/link?shareid=851215548&uk=470382596

内涵Jar包、源码、Dome、说明

Dreamer 框架 比Struts2 更加灵活相关推荐

  1. 深入浅出的理解框架(Struts2、Hibernate、Spring)与 MVC 设计模式

    现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate.似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和 ...

  2. 【快速搭建系列】idea快速搭建SSH2框架(struts2+spring5+hibernate5)

    [快速搭建系列]idea快速搭建SSH2框架(struts2+spring5+hibernate5) 压了很久的文,都差点忘记了 网上关于SSH的框架教程五花八门的,自己踩了一周多的坑说什么也要搞一个 ...

  3. Stripes视图框架与Struts2之间的比较

    https://blog.csdn.net/boonya/article/details/14227149 Stripes视图框架与Struts2的行为很相似,所以在这里做一个简要的对比,发现它们的优 ...

  4. Java框架之Struts2(六)

    一.OGNL表达式语言 Ognl Object Graphic Navigation Language(对象图导航语言),它是一种功能强大的表达式语言(Expression Language,简称为E ...

  5. java框架篇---Struts2的处理流程

    一.Struts2的处理流程: 客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是 ...

  6. JavaEE SSH集成框架(两) struts2 本地加载dtd文件,action组态

    1. 载入中struts2的dtd文件.使struts.xml网络无法验证,和eclipse有技巧 在src在创建struts.xml: <? xmlversion="1.0" ...

  7. 【Struts2框架】Struts2总结

    Struts2总结: 1.Action a)namespace(掌握) b)path(掌握) c)DMI(动态方法调用-感叹号加方法名)(掌握) d)wildcard(通配符的配置)(掌握) e)接受 ...

  8. struts国际化java_java框架篇---Struts2 本地化/国际化(i18n)

    国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化.国际化的过程有时也被称为翻译或本地化启用.国际化是缩写i18n,因为我和两端用n字打 ...

  9. Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    一.建立一个Web Project  ①点击File→New→Web Project 新建一个Web工程.     ②在Project Name中输入项目名ssh,在J2EE Specificatio ...

  10. 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

    2019独角兽企业重金招聘Python工程师标准>>> 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制 ...

最新文章

  1. LNMP环境中WordPress程序伪静态解决方案
  2. 【已解决】烂泥:耳机有声音,话筒却没有输入……
  3. python_day1
  4. 《JavaScript应用程序设计》一一2.8 闭包
  5. python中的散点图代码-python – 带有图例的matplotlib散点图
  6. 为什么HTTPS是安全的
  7. 从0搭建一个Springboot+vue前后端分离项目(三)使用idea进行页面搭建+Element框架
  8. AAAI 2021 | 用于图拓扑演化的深度图谱进化网络
  9. Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标
  10. 【数据结构与算法】之深入解析“通配符匹配”的求解思路与算法示例
  11. 精美技术图赏-技术精华|二期
  12. 前端开发学习的基础网站
  13. VC++6.0如何创建与调用动态链接库(dll)
  14. Linux内核网络协议栈2-socket从库函数到内核
  15. linux查看/etc/fastab,/etc/fastab文件丢失致系统宕机的解决方案
  16. html不用ajax怎么提交,停止HTML中JS AJAX功能提交按钮
  17. 小班语言教案《水果屋》
  18. OpenG: 单模型旋转
  19. svn上传新项目的时候出现Can't set position pointer in file 'D:\***\*.rev':配额不足,无法完成请求的服务
  20. Strings、bytes and runes -- 就要学习Go语言

热门文章

  1. 植物大战僵尸模式修改
  2. 一个Lumen多层拆分手记
  3. Java基础学习,一些零散的笔记之抽象类与接口
  4. sublime text3 快捷方式汇总
  5. Maven 设置本地仓库的地址
  6. 如何让用户留在生态系统里?向苹果学习!【转载】
  7. http://www.cnblogs.com/huxj/archive/2009/11/21/1607791.html
  8. 信息化基础建设 Reporting Services报表开发
  9. canvas设置渐变
  10. C 语言实例 - 判断奇数/偶数