源码下载地址:http://code.google.com/p/jeecg/
功能特点
- 架构技术:Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC
- 代码生成器:生成美观大方的前台页面及后台代码
- (A.增删改查功能直接使用,无需修改 B.页面校验/时间控件自动生成)
- 查询条件生成器:动态拼SQL,追加查询条件
- 页面校验器:采用EasyUI检验机制
- 完善的Spring用户权限+数据字典等基础功能
- 报表整合:Excel简易导出工具类+Highcharts图形报表
- 工作流设计器让业务系统更灵活
- 各种共通封装(数据字典/邮件发送/定时任务/短信接口/Freemarker工具类)
- 兼容IE 6、IE 8+和Google等浏览器
- 支持SQL Server、Oracle和MySQL等主流数据库
支持的表关系模型包括
- 1.单表数据模型
- 2.一对多(父子表)数据模型
JEECG代码生成器在总结以往的项目基础上,抽象出2种基础数据模型,它可以根据不同的数据模型智能的生成多套不同的展示形式,让开发更快速,更简单
在线演示:http://www.saphao.com:8080/
Google Code:http://code.google.com/p/jeecg/
代码生成器使用演示视频:http://pan.baidu.com/share/link?shareid=162605&uk=2668473880
部署步骤:
提醒: A.项目开发环境: MyEclipse6.5 + jdk1.6 + Tomcat6.0 ;
B.目前已经测试通过的数据库有MySql5、Oracle10g、SqlServer200C.建议使用google浏览器,EasyUI使用其他浏览器加载慢
- 项目部署步骤:
- 第一步.解压程序,导入MyEclipse
如果没有J2EE支持的话,需要加上;
- 第二步.修改配置文件
[1].代码生成器配置文件: resources/configuration/database.properties(数据库连接) resources/configuration/source_path.properties(代码生成路径配置)
[2].框架配置文件: resources/config.properties (数据库连接)
- 注意:hibernate.hbm2ddl.auto=create
默认情况下该属性为create,项目启动的时候,
项目会自动创建基础表,所以不需要数据库脚本;
如果不想每次项目启动创建表,则将该属性可改为none
[3]. 配置项目的Source目录
第三步:创建一个编码为UTF-8的数据库,数据库名为:jeecg
- 第四步.程序发布项目启动后,执行init.jsp 初始化数据库数据
例如:http://localhost:8000/jeecg-framework/init.jsp
说明
- :启动的时候可能会报错,这个错误忽略掉没有关系;
[org.hibernate.SQL]alter table TAUTH drop foreign key FK4BE8BFC70E6FF6E [com.alibaba.druid.filter.stat.StatFilter]merge sql error, dbType mysql, sql : alter table TAUTH drop foreign key FK4BE8BFC70E6FF6E com.alibaba.druid.sql.parser.ParserException: error FOREIGN
- 第五步:登陆系统,用户账号:admin/admin
第五步.代码生成器工具类(生成器如何使用,请参照《第四章 : 生成器使用规则》)
- com.test.CodeUtil(单表模型)
- com.test.CodeOneToMainUtil(一对多父子模型)
- 常见部署问题:
说明:如果你不是使用myelipse,切换eclipse的时候,可能会出现一些问题;问题汇总
- :
- [1].WEB目录不是:WebRoot
- [2].项目Class设置不是:WebRoot/WEB-INF/classes
- [3].创建的表没有字段[obid][create_dt]
[4].项目启动时候报错:这个错误忽略没关系[org.hibernate.SQL]alter table TAUTH drop foreign key FK4BE8BFC70E6FF6E[com.alibaba.druid.filter.stat.StatFilter]merge sql error, dbType mysql, sql : alter table TAUTH drop foreign key FK4BE8BFC70E6FF6Ecom.alibaba.druid.sql.parser.ParserException: error FOREIGN
[5].关于Table 'easyssh.tauth' doesn't exist问题解决
- config.properties配置文件中 hibernate.hbm2ddl.auto=create 在表没有初始化成功的时候,此参数不能改为:none
[6].关于jeecg部署时报spring.xml等配置文件找不到的错误
- 在导入项目到myeclipse,一定要把resources勾选,一般平时做项目配置文件在src或WEB-INF下,习惯成自然,导致几次部署都有问题,现在解决了。
[7].service报注入失败!
解决方法:这个问题,是因为改了代码生成器中的业务包,所以需要自己手工配置下spring扫描加载service包
相关推荐
这包括但不限于Hibernate的核心库、Struts的Action库、Spring的IOC和AOP库以及可能需要的JDBC驱动等。完成jar文件的配置后,项目需部署到Tomcat服务器上,才能进行实际的运行和测试。 【SSH框架详解】: 1. **...
Spring框架则是一个全面的企业级应用开发框架,它不仅提供了IoC(控制反转)和AOP(面向切面编程)等核心特性,还包含了数据访问、Web、事务管理等多种模块。在这个例子中,Spring可能被用来管理对象的生命周期和...
这个组合集成了Struts2作为MVC框架,Spring作为依赖注入(DI)和面向切面编程(AOP)容器,以及Hibernate作为对象关系映射(ORM)工具。 **Struts2.0**: Struts2是基于Webwork框架发展起来的,提供了强大的Action...
Spring的IoC容器负责管理对象的生命周期和依赖关系,而AOP则允许开发者在不修改原有代码的情况下添加功能或处理横切关注点,如日志、事务管理等。Spring还整合了Struts和Hibernate,通过Spring MVC可以与Struts无缝...
- **后台管理系统**:管理员可以管理商品、用户、订单等,通常采用Spring Admin等工具。 5. **项目实践**: - **数据库设计**:根据需求设计合理的数据库表结构,包括用户表、商品表、订单表等。 - **模块划分**...
标题中的“easyui hibernate struts spring 结合的一个后台管理的小项目”指的是一个基于Java Web技术的管理系统,它整合了EasyUI、Hibernate、Struts和Spring这四个关键组件。这个项目的目标是提供一个功能完善的...
Java SSH MySQL酒店网站管理系统是一个综合性的应用,它结合了Java企业级开发的主流技术栈,包括Struts、Spring和Hibernate(SSH)三大框架,以及关系型数据库管理系统MySQL。下面将详细阐述这个系统的组成部分、...
标题中的“考试类精品--用struts2,spring,hibernate框架,搭建在线考试系统”揭示了这个项目是关于使用三个主流的Java Web开发框架——Struts2、Spring和Hibernate,来构建一个在线考试系统。这样的系统通常允许...
在Struts2、Spring和Hibernate的组合中,MySQL作为数据存储层,接收由Hibernate生成的SQL命令,进行数据的读写操作。 **CRUD** 是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,是任何...
综上所述,"Struts Hibernate Spring新闻发布系统"是一个典型的Java Web开发项目,结合了三种强大的框架,实现了高效的数据管理和用户交互,为开发人员提供了强大且灵活的工具来构建稳定、可扩展的新闻发布平台。
Java教程涵盖了广泛的Web开发技术,包括Hibernate、Struts、Spring、Servlet和JDBC,以及JSP中的图片验证。这些技术都是构建高效、可扩展的企业级应用程序的基础。让我们逐一深入探讨这些知识点。 1. **JDBC(Java ...
SSH是Java Web开发中常用的三大框架的简称,分别是Spring、Struts和Hibernate。这三大框架的整合使用可以极大地提高开发效率,提供一个完整的MVC(Model-View-Controller)架构解决方案。下面将详细介绍SSH框架的...
毕设BBS论坛项目是基于Spring、Struts和Hibernate三大框架进行开发的,这三大框架在Java Web开发中有着广泛的应用。Spring作为整体的容器,负责管理应用对象的生命周期和依赖关系;Struts则作为MVC(Model-View-...
综上所述,SSH版学生成绩管理系统通过整合Struts2、Spring和Hibernate三大框架,实现了高效、稳定的后端处理,配合合理的数据库设计和权限管理,以及易用的前端界面,为教育机构提供了一套完整的成绩管理解决方案。
该源码数据库是一个基于JSP(JavaServer Pages)和SSH(Spring、Struts、Hibernate)框架的汽车测评推荐新闻管理系统,适用于毕业设计或项目实践。这个系统的核心目标是实现对汽车测评信息的有效管理和推荐,同时...
在JavaEE平台上,结合SSH框架(Struts2、Spring、Hibernate)和MySQL数据库,可以构建出高效、稳定的CRM系统,非常适合JavaWeb开发初学者进行学习和实践。 1. **JavaEE平台**: JavaEE(Java Platform, Enterprise...
【SSH+MySQL人力资源管理系统】是一个基于Java技术栈的管理软件,它整合了SSH(Struts2、Spring、Hibernate)三大框架,并使用MySQL作为后端数据库。这个系统的主要目的是实现对人力资源的有效管理和信息存储,帮助...
2. **AOP(Aspect Oriented Programming)面向切面编程**:Spring提供了AOP支持,允许开发者定义“切面”,将关注点如日志、事务管理等与业务逻辑分离,提高代码的模块化。 3. **Bean管理**:Spring作为容器,负责...
总之,基于Java Web的SSH框架构建的固定资产管理系统充分利用了各框架的优势,实现了高效、稳定的后台处理和直观的用户界面。开发者在实际项目中,应根据需求灵活运用这些技术,以达到最佳的系统性能和用户体验。
配置Spring的IoC容器和AOP支持,通过编写XML配置文件或使用Java配置类。 - **Struts**:获取Struts2的JAR包,同样放入类路径。配置struts.xml文件来定义动作和结果。 - **Hibernate**:下载Hibernate的核心库,...