阅读更多

22顶
3踩

开源软件
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发框架。


随着WEB UI框架(EasyUi/Jquery UI/Ext)等的逐渐成熟,系统界面逐渐实现统一化,代码生成器也可以生成统一规范的界面!代码生成+手工MERGE半智能开发将是新的趋势,单表数据模型和一对多数据模型的增删改查功能直接生成使用,可节省50%工作量,快速提高开发效率!!!

Java编程有很多重复机械代码,生成器可以帮助解决50%的重复工作,让开发更多关注业务逻辑,从而实现代码生成+手工merge的半智能开发!JEECG智能框架可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快速开发出高效高质量代码,缩短项目开发周期。


为什么选择JEECG?

  • 采用主流SSH2框架,容易上手;代码生成器依赖性低,很方便的扩展能力,可完全实现二次开发;
  • 开发效率很高,单表数据模型和一对多(父子表)数据模型的增删改查自动生成,功能直接使用;
  • 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
  • 封装完善的用户权限和数据字典等基础功能,直接使用无需修改
  • 常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导出等),基本满足80%项目需求
  • 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成pdf、excel、word等报表;
  • 集成工作流jbpm,并实现了只需在页面配置流程转向,可极大的简化jbpm工作流的开发;用jbpm的流程设计器画出了流程走向,一个工作流基本就完成了,只需写很少量的java代码。
功能特点:

  • 架构技术:Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC
  • 代码生成器:自动生成美观大方的页面及后台代码(A. 增删改查功能直接使用,无需修改;B.页面校验/时间控件自动追加)
  • 查询条件生成器:动态拼SQL,追加查询条件
  • 页面校验器:采用EasyUI检验机制
  • 完整Spring用户权限
  • 报表整合:Excel简易导出工具类+Highcharts图形报表
  • 工作流设计器让业务系统更灵活
  • 各种共通封装(数据字典/邮件发送/定时任务/短信接口/Freemarker工具类)
  • 兼容IE 6、IE 8+和Google等浏览器
  • 支持SQL Server、Oracle和MySQL等主流数据库
支持的表关系模型包括:

  • 单表数据模型
  • 一对多(父子表)数据模型
JEECG代码生成器在总结以往的项目基础上,抽象出2种基础数据模型,它可以根据不同的数据模型智能的生成多套不同的展示形式,让开发更快速,更简单。

源码下载:http://git.oschina.net/jeecg/jeecg
JEECG论坛:http://www.jeecg.org
在线演示:http://demo.jeecg.org
入门视频:http://www.jeecg.org/forum.php?mod=viewthread&tid=197&extra=page%3D1
JEECG开发指南:见附件

联系邮箱:zhangdaiscott@163.com

22
3
评论 共 25 条 请登录后发表评论
25 楼 zhangdaiscott 2016-06-30 16:00
24 楼 zhangdaiscott 2016-06-30 15:57
JEECG地址变更,最新地址:

源码下载:http://git.oschina.net/jeecg/jeecg
JEECG论坛:http://www.jeecg.org
在线演示:http://demo.jeecg.org
入门视频:http://www.jeecg.org/forum.php?mod=viewthread&tid=197&extra=page%3D1
23 楼 nimeimeidewen 2014-12-23 18:23
进入 http://www.oksvn.com 里面,根本就找不到,项目名称是什么啊。
22 楼 nimeimeidewen 2014-12-23 18:00
zhangdaiscott 写道
这里有代码下载 http://code.google.com/p/jeecg/

--这个非常卡,根本打不开啊、
21 楼 nick.s.ni 2013-02-02 09:12
zhangdaiscott 写道
nick.s.ni 写道
建议远离,光就架构技术:Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC
都精通的也不一定能玩转这个框架,想要修改或增加某些功能的时候会死人的。还是自己搭比较好,或是用SEAM之类的。


架构设计的初衷就是简单上手,Hiberate可只使用它的单表插入和修改操作,对于复杂的关联关系建议还是采用Spring jdbc 纯SQL,这样就避免了Hibernate复杂配置问题!而且对于简单的增删改查,直接生成,根本不需要改动代码


不好意思回复完了点
第一简单上手,您可以看下或借鉴下appfuse、JBoss seam,真的很容易上手,上手之后呢,到实际的项目使用时,会局限与一些架构和设定,修改起来很麻烦。

再看你提供的方法,ORM原本这块,不论使用hibernate或eclipselink实现的JPA在eclipse或netbeans中都可以直接从数据库表生成对应的entity。 如果把Hibernate换成纯SQL,entity,数据库访问全要改。对于使用的人就必须熟悉Hibernate,不然改不了。

所以我之前的观点是如果用您这套框架的人,必须先对框架内使用的框架足够精通,否则不建议使用。
20 楼 huangxm129 2013-01-25 17:42
不错 非常好的框架 下来看看
19 楼 xiaobojava 2013-01-25 15:11
我也正写一个像这样的框架!学习学习
18 楼 旋转的木马 2013-01-14 16:21
单表和一对多操作增删改查代码自动生成,很实用。减少大量的工作量。
17 楼 thomastangweixin 2013-01-14 16:18
真不错 看上去就是实用的东东
16 楼 y5092_2012 2013-01-14 16:16
这种思路从一开始就有.也有很多同类软件.

不可否认,楼主的很不错
15 楼 zhangdaiscott 2013-01-14 09:50
14 楼 allenny 2013-01-11 13:20
我发现国内程序员做界面有个通病:文字和边界之间总是没有空边距。是不是从小住小房子造成的?
13 楼 lian 2013-01-10 20:55
看起来很厉害的样子!
12 楼 zhangdaiscott 2013-01-10 14:24
34176470 写道
你敢不把代码加密吗?敢把代码放到github管理不?

http://www.oksvn.com/ 这里有SVN版本
11 楼 fly1206 2013-01-10 10:43
支持楼主,这样的框架,的确能够大幅度提高开发效率!
至于楼上说Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC玩不转,我觉的大部分开发应该都懂吧,毕竟这是主流技术。另外建议楼主可以整合一版Sring mvc的,现在比较流行...
10 楼 zhangdaiscott 2013-01-10 10:39
nick.s.ni 写道
建议远离,光就架构技术:Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC
都精通的也不一定能玩转这个框架,想要修改或增加某些功能的时候会死人的。还是自己搭比较好,或是用SEAM之类的。


架构设计的初衷就是简单上手,Hiberate可只使用它的单表插入和修改操作,对于复杂的关联关系建议还是采用Spring jdbc 纯SQL,这样就避免了Hibernate复杂配置问题!而且对于简单的增删改查,直接生成,根本不需要改动代码
9 楼 nick.s.ni 2013-01-10 10:29
建议远离,光就架构技术:Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC
都精通的也不一定能玩转这个框架,想要修改或增加某些功能的时候会死人的。还是自己搭比较好,或是用SEAM之类的。
8 楼 请输入用户名 2013-01-10 09:26
开源免费,很不错。。只是个人不喜欢easyUI
7 楼 34176470 2013-01-10 09:22
你敢不把代码加密吗?敢把代码放到github管理不?
6 楼 zhangdaiscott 2013-01-10 09:08
vissalan 写道
我勒个去 见过慢的 没见过这么慢的

服务器昨天点击太多,所以慢,跟系统没关系

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • istio部分问题定位及问题记录

    istio问题定位分析 服务调用异常 一、定位到异常服务 多服务调用链的问题定位。单服务的调用出现问题可直接查看网关或服务的日志确定具体问题。 获取链路ID或traceId 通过ID查询到发生异常调用的服务 二、分析响应状态或日志 1、查看服务状态(运行状态、可读探针、存活探针) 2. 查看该请求的response_code(状态码)和response_flags(响应标识) 1. response_flags为"-":常表现为TCP请求或程序异常 2. response_flags为特定标识:可对

  • GridView 导入Excel

                一、引用如下命名空间using System.IO;using System.Text;   Response.ClearContent(); Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF8");//防止乱码         string

  • CTFHUB解题旅程之web前置技能-HTTP协议

    CTFHUB解题旅程之WEB前置技能-HTTP协议 1.请求方式 这里有两种办法来获取flag 这里提示请求方式使用CTFHUB的办法来进行flag的获取 第一种办法使用小黑框cmd指令直接获取到了flag 第二种办法用bp抓包用重发器repeater来修改请求方式改为CTFHUB 2.302跳转 1.首先了解302状态码是什么,302状态码是页面跳转。根据这个特点找到跳转的页面即可找到flag 首先打开网络这个选项,找到302状态码,然后找到跳转的页面 2.使用bp抓包,发送请求就可以得到flag

  • Istio 常见的 10 个异常分析

    文章来源:腾讯云容器团队,点击查看原文。本文总结了使用 Istio 常见的 10 个异常。1. Service 端口命名约束Istio 支持多平台,不过 Istio 和 Kubernet...

  • TCP 报文格式及TCP Flags

    (一)前言 TCP 是一个基于连接的四层协议,提供全双工地,可靠地传输系统。它能够保证数据被远程主机接收。并且能够为高层协议提供flow-controlled 服务。 (二)TCP 报文格式(rfc793) 各个Field说明: 源端口(Source Port):长度为16 bits(2个字节)。源端口。 目的端口(Destination Port):长...

  • C# SYSTEM.NET命名空间之WebRequest类和WebResponse类

    1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using Syste...

  • [TCP] TCP连接中的五个常见flag标志位

    SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DATA数据传输, RST表示连接重置 F : FIN - 结束; 结束会话 S : SYN - 同步; 表示开始会话请求 R : RST - 复位;中断一个连接 P : PUSH - 推送; 数据包立即发送 A : ACK - 应答 在tcpdump中看到的效果 ...

  • scrapy里面的response参数了解

    对于scrapy里面的response参数了解 def parse_item(self, response): 官方文档:点击打开链接 一. response具体方法: url (string) – 这个响应的URL headers (dict) – 这个响应的标题。字典值可以是字符串(对于单值标题)或列表(对于多值标题)。 status (integer)

  • TCP FLAG 标记

    TCP FLAG 标记基于标记的TCP包匹配经常被用于过滤试图打开新连接的TCP数据包。TCP标记和他们的意义如下所列:* F : FIN - 结束; 结束会话* S : SYN - 同步; 表示开始会话请求* R : RST - 复位;中断一个连接* P : PUSH - 推送

  • 判断response.data是否为空

    需要对response.data进行判断,是否有数据返回。如果是空的,将要处理一些事情,反之,又要处理另外一些事情。在jQuery程序中,有一个方法:$.isEmptyObject()。此方法在angularjs环境之下亦可以使用。   下面的演法,如果有数据反回,表格将显示,反之,表格头将隐藏。  ...

  • 如何在网页中动态显示当前的系统日期和时间?

    1、客户端的当前时间        setInterval("document.all.sTime.innerText=new   Date().toLocaleString()",300)2、服务端的当前时间   dim   week       week   =   Array("一","二","三","四","五","六","日")     Response.Write(year(dat

  • 记一次Istio间歇503的问题排查

    问题描述 在测试环境装了K8s(v1.13.5)+Istio(v1.1.7)环境,然后一天时间陆续在Istio集群中发布了30多个服务(前端、后端、网关),配置好了Istio相关路由规则后,信心满满的对服务间路由进行了测试,仅是通过点击前端页面去调用网关,而后网关对其他后端服务进行调用(web界面 -> 网关 -> 后端服务),但是在实际测试的过程中,网关总会报出后端服务503的ht...

  • GDI+图形图像编程实例(一)

    GDI提供了丰富的图形图像处理功能,主要由二维矢量图形、图像处理等组成。并且GDI对各种字体、字号和样式显示文本提供大量的支持。使用GDI需要引入命名空间using System.Drawing;下面用两个实例来说明GDI的使用。 实例一:简单图形绘制 使用GDI绘制图形大致上可以分成以下步骤: 1.必须创建Graphics对象,然后进行各种画图操作。简单的说,在绘画前要有画布,Graphi

  • 深入理解 Istio 流量管理的超时时间设置

    HTTP 请求的超时可以用路由规则的 timeout 字段来指定,那么 Istio 到底是如何实现超时时间的呢?

Global site tag (gtag.js) - Google Analytics