zoukankan      html  css  js  c++  java
  • Java Web开发框架Spring+Hibernate整合效果介绍(附源码)(已过期,有更好的)

    现在已经被时代淘汰了。

    提供完整源码下载,早年写的,里面有许多不足,但能参考。

    1、easyui

    最后决定只用easyui来作布局,因为easyui的异步树在IE中还存在bug,快速反复点展开有一定几率变量未定义,或者长度超出,源码变量加密,所以打算改用以前自己改过源码的树,UI效果神似的很多。

    grid列数一多IE10以下都顶不住,10条数据,30列,数据库查询到返回json给前端浏览器也许只要0.3秒,到了浏览器却要加载6秒之久,然后火狐下测试不超过2秒。

    本Demo亮点:对选项卡的控制,增删改按钮的插件封装,各种弹出框的简化调用。

    2、Spring AOP

    切面编程的Demo,可以在每个业务层的方法执行前后做一些事情,比如日志,或者一些验证。

    3、springMVC

    使用简单的MVC,Demo中包含了一些菜单树的使用,如果不喜欢递归,请自行修改。

    4、spring security

    安全验证框架,为了可以先看到Demo,默认被我关了,请自行修改spring-security.xml配置文件,

    要搭建权限管理的同学请自行完善,自己的权限自己设计,世界上没有绝对通用的系统。

    5、spring整合Hibernate

    Hibernate的事务管理托管给spring,在业务层做事务管理控制,可重用数据访问层。

    HibernateUtilities工具类提供了原生Hibernate的,特殊情况如果需要摆脱spring的事务管理可以用这个,以grid的demo为例,这个是底层servlet的调用,这个工具类依然提供了每个请求使用一个Session的机制。

    我使用的是eclipse 插件:Hibernate tools

    6、原生JDBC

    DriverUtilities工具类提供了JDBC操作数据库的。

    7、Gson

    JsonUtilities工具类提供将javaBean序列化成Json字符串,用排除指定成员的方法来避免实体类之间的循环依赖。

    Demo效果图

    数据的问题:使用Oracle10g数据库,没有附带数据库,可以使用Hibernate工具用映射注解生成数据库表结构及主外键关系。注意默认scheme。

  • 相关阅读:
    依靠MySQL(frm、MYD、MYI)数据文件恢复
    Centos7.4.1708安装Jumpserver
    Ubuntu16.04安装vmware pro 15激活码
    AIX系统命令
    virtualbox迁移虚拟机
    RedHat Enterprise7 搭建ISCSI
    RedHat Enterprise7 修改为CentOS的yum源
    关于Server2008 R2日志的查看
    Centos7.4.1708搭建syslog服务
    ElasticSearch第四步-查询详解
  • 原文地址:https://www.cnblogs.com/13yan/p/3498892.html
Copyright © 2011-2022 走看看