jeestie自动生成的apk在哪里代码路在哪里

JeeSite首页、文档和下载 - 企业信息化快速开发平台 - 开源中国社区
当前访客身份:游客 [
当前位置:
JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的 开源 Java EE快速开发平台。
JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。
JeeSite主要定位于企业信息化领域,已内置企业信息化系统的基础功能和高效的 代码生成 工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提高项目的易开发性、扩展性。
JeeSite目前包括以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。&系统管理模块,包括企业组织架构(用户管理、机构管理、区域管理)、 菜单管理、角色权限管理、字典管理等功能;&内容管理模块&,包括内容管理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网站展示等功能;&在线办公模块&,提供简单的请假流程实例。
JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据 (用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线&代码生成&工具, 此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。 如果你使用了JeeSite基础框架,就可以很高效的快速开发出,优秀的信息管理系统。
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。
区域管理:系统城市区域模型,如:国家、省市、地市、区县的维护。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
工作流引擎:实现业务工单流转、在线流程设计器。
为何选择JeeSite
使用&&协议,源代码完全开源,无商业限制。
使用目前主流的Java EE开发框架,简单易学,学习成本低。
数据库无限制,目前支持MySql、Oracle,可扩充SQL Server、PostgreSQL、H2等。
模块化设计,层次结构清晰。内置一系列企业信息管理的基础功能。
操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到按钮。
数据权限控制精密细致,对指定数据集权限进行过滤,七种数据权限可供选择。
提供在线功能代码生成工具,提高开发效率及质量。
提供常用工具类封装,日志、缓存、验证、字典、组织机构等,常用标签(taglib),获取当前组织机构、字典等数据。
兼容目前最流行浏览器(IE7+、Chrome、Firefox)IE6也支持,但体验效果差。
核心框架:Spring Framework 4.0
安全框架:Apache Shiro 1.2
视图框架:Spring MVC 4.0
服务端验证:Hibernate Validator 5.1
布局框架:SiteMesh 2.4
工作流引擎:Activiti 5.15、FoxBPM 6
任务调度:Spring Task 4.0
持久层框架:MyBatis 3.2
数据库连接池:Alibaba Druid 1.0
缓存框架:Ehcache 2.6、Redis
日志管理:SLF4J 1.7、Log4j
工具类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 3.9
JS框架:jQuery 1.9。
CSS框架:Twitter Bootstrap 2.3.1。
客户端验证:JQuery Validation Plugin 1.11。
富文本:CKEcitor
文件管理:CKFinder
动态页签:Jerichotab
手机端框架:Jingle
数据表格:jqGrid
对话框:jQuery jBox
下拉选择框:jQuery Select2
树结构控件:jQuery zTree
日期控件: My97DatePicker
服务器中间件:在Java EE 5规范(Servlet 2.5、JSP 2.1)下开发,支持应用服务器中间件 有Tomcat 6、Jboss 7、WebLogic 10、WebSphere 8。
数据库支持:目前仅提供MySql、Oracle数据库的支持,但不限于数据库,平台留有其它数据库支持接口, 可方便更改为其它数据库,如:SqlServer 2008、MySql 5.5、H2等
开发环境:Java EE、Eclipse、Maven、Git
开发语言:系统采用Java 语言开发,具有卓越的通用性、高效性、平台移植性和安全性。
分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合,各层必须通过接口才能接入并进行参数校验(如:在展示层不可直接操作数据库),保证数据操作的安全。
双重验证:用户表单提交双验证:包括服务器端验证及客户端验证,防止用户通过浏览器恶意修改(如不可写文本域、隐藏变量篡改、上传非法文件等),跳过客户端验证操作数据库。
安全编码:用户表单提交所有数据,在服务器端都进行安全编码,防止用户提交非法脚本及SQL注入获取敏感数据等,确保数据安全。
密码加密:登录用户密码进行SHA1散列加密,此加密方法是不可逆的。保证密文泄露后的安全问题。
强制访问:系统对所有管理端链接都进行用户身份权限验证,防止用户
具备运行环境:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。
修改src\main\resources\jeesite.properties文件中的数据库设置参数。
根据修改参数创建对应MySql或Oracle数据库用户和参数。
运行bin\init-db.bat脚本,即可导入表结构及演示数据(linux操作系统:在控制台中切换至项目根目录,运行命令:mvn antrun:run -Pinit-db)
运行bin\run-tomcat7.bat或bin\run-jetty.bat,启动Web服务器(第一次运行,需要下载依赖jar包,请耐心等待)。
最高管理员账号,用户名:thinkgem 密码:admin
有时出现文字乱码:修改Tomcat的server.xml文件的Connector项,增加URIEncoding="UTF-8"
用一段时间提示内存溢出,请修改JVM参数:-Xmx512m -XX:MaxPermSize=256m
为什么新建菜单后看不到新建的菜单?因为授权问题,菜单管理只允许最高管理员账号管理(最高管理员默认账号:thinkgem 密码:admin)。
如何交流、反馈、参与贡献?
QQ Group: &
开源中国:
官方网址:&论坛:
捐赠支持JeeSite(支付宝):
一个人的个人能力再强,也无法战胜一个团队,希望兄弟姐妹的支持,能够贡献出自己的部分代码,参与进来共同完善它(_)。
怎么共享我的代码:
本软件使用&&协议,请严格遵照协议内容:
需要给代码的用户一份Apache Licence。
如果你修改了代码,需要在被修改的文件中说明。
在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售
为何转向MyBatis
学习成本:Hibernate的真正掌握要比Mybatis来得难不少。Mybatis框架相对简单很容易上手,也更加灵活。 对于学习过Hibernate的用户,学习起MyBatis也更容易上手。
开发成本:大家都说Hibernate开发效率高,个人认为MyBatis的开发效率并不比Hibernate低, 通过代码生成器和封装开发效率不是问题,并且MyBatis可控性比较高,并更易于维护。
性能方面:由于Hibernate比较难以掌握,性能方面也成为了Hibernate的问题瓶颈,当然如果你对Hibernate非常熟, Hibernate性能上定不是问题。但对于大多数情况下,真正掌握Hibernate的人少之又少,然而的也就造就了项目风险加大。
多数据库支持:有些人说MyBatis对多数据库支持困难,我认为这个不是问题,虽说目前JeeSite仅提供对MySql和Oracle 数据库的支持,但对于支持其它数据库的改动也不是很麻烦,SQL是被专门写在XML中,对于大多数SQL来说都是通用的, 对于不同的数据库可通过dbName区分和修改各别的SQL片段即可。
上述纯属个人观点,欢迎指正()。
如果你仍然喜欢Hibernate,请点击。
JeeSite最新更新资讯,共1条&&()
授权协议: Apache Licence 2.0
开发语言:
操作系统:&跨平台&
收录时间:
-& 日&&(国产软件 or 国人参与)
简单的牛牛 发表于5个月前
,最后回答(4天前):
MichaelRuo 发表于1周前
,最后回答(1周前):
小羊哥 发表于1周前
一纸鱼 发表于1年前
,最后回答(2周前):
阿丹0822 发表于2周前
,最后回答(2周前):
goudan_dis 发表于4周前
,最后回答(3周前):
laguna_ch 发表于1年前
,最后回答(3周前):
joe学java 发表于4个月前
,最后回答(4周前):
鱼中鱼 发表于4个月前
,最后回答(1个月前):
goudan_dis 发表于2个月前
,最后回答(2个月前):
优秀良民 发表于10个月前
,最后回答(2个月前):
xingbgab 发表于2个月前
,最后回答(2个月前):
游弋丶 发表于3个月前
,最后回答(2个月前):
guanxf 发表于2个月前
,最后回答(2个月前):
蓝梅之恋 发表于2个月前
guanxf 发表于3个月前
,最后回答(3个月前):
忧郁麦芽 发表于3个月前
zerov 发表于3个月前
,最后回答(3个月前):
myron__0 发表于1年前
,最后回答(3个月前):
rongda007 发表于2年前
,最后回答(3个月前):
:几年不更新了?
:就是几年不更新了
:ASD ASDAS
:之前学习的是Hibernate版本的,现在来看看这个版本,感谢作者的分享
共有 127 个类似软件
强大的开源协同办公套件包括WebMail,日历,通信录,Web文档管理和创作。它最大的特...
eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础...
MyCollab 是一个高性能、稳定而且安全的商业平台,用于 CRM 客户关系管理、项目和文...
Mattermost 是一个 Slack 的开源替代品。Mattermost 采用 Go 语言开发,这是一个开...
WebSync 是一个类似 Google Drive 和微软 SkyDrive 的在线文档编辑工具。 主要特性...
Rocket.Chat 是特性最丰富的 Slack 开源替代品之一。 主要功能:群组聊天,直接通信...
DDMS(Data Drive Management System) 是一个刚刚起步,基于 Express 的表单管理系统...
Bountysource 是一个软件开发集资平台项目,主要为开源软件服务。当你发现某个开源...
OPMS管理系统是意思是PMS+OA,项目+办公管理。符合日常项目和OA管理,特别适合扁平...
Tine 是一个基于Web的群件解决方案,侧重于实用性和正确性。为了实现这些目标,该项...
JeeSite-OSite(JES)(官网地址:http://www.jeesite.tk/)为自主开发的、完全开源的、...
共有 659 人关注 JeeSite&&&&jeestie框架
jeestie框架
jeestie框架前台UI的模板感觉太难改
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行jeestie系统的mybaties配置数据库xml数据库语句,为什么都加a?-中国学网-中国IT综合门户网站
> jeestie系统的mybaties配置数据库xml数据库语句,为什么都加a?
jeestie系统的mybaties配置数据库xml数据库语句,为什么都加a?
转载 编辑:李强
为了帮助网友解决“jeestie系统的mybaties配置”相关的问题,中国学网通过互联网对“jeestie系统的mybaties配置”相关的解决方案进行了整理,用户详细问题包括:数据库sqlmybatiesspring?jeestie系统的mybaties配置数据库xml数据库语句,为什么都加a?&求解答代码如下:xml文件名,UserDao.xml&?xml&version="1.0"&encoding="UTF-8"&?&&!DOCTYPE&mapper&PUBLIC&"-//mybatis.org//DTD&Mapper&3.0//EN"&"http://mybatis.org/dtd/mybatis-3-mapper.dtd"&&mapper&namespace="com.thinkgem.jeesite.modules.sys.dao.UserDao"&&&&&&sql&id="userColumns"&&&&&a.id,&&&&pany_id&AS&"company.id",&&&&a.office_id&AS&"office.id",&&&&a.login_name,&&&&a.password,&&&&a.no,a.name,a.email,a.phone,a.mobile,a.user_type,a.login_ip,a.login_date,a.remarks,a.login_flag,a.photo,a.create_by&AS&"createBy.id",a.create_date,a.update_by&AS&"updateBy.id",a.update_date,a.del_flag,&&&&c.name&AS&"company.name",&&&&c.parent_id&AS&"company.parent.id",&&&&c.parent_ids&AS&"company.parentIds",&&&&ca.id&AS&"company.area.id",&&&&ca.name&AS&"company.area.name",&&&&ca.parent_id&AS&"company.area.parent.id",&&&&ca.parent_ids&AS&"company.area.parentIds",&&&&o.name&AS&"office.name",&&&&o.parent_id&AS&"office.parent.id",&&&&o.parent_ids&AS&"office.parentIds",&&&&oa.id&AS&"office.area.id",&&&&oa.name&AS&"office.area.name",&&&&oa.parent_id&AS&"office.area.parent.id",&&&&oa.parent_ids&AS&"office.area.parentIds",&&&&cu.id&AS&"company.primaryPerson.id",&&&&cu.name&AS&"company.primaryPerson.name",&&&&cu2.id&AS&"company.deputyPerson.id",&&&&cu2.name&AS&"company.deputyPerson.name",&&&&ou.id&AS&"office.primaryPerson.id",&&&&ou.name&AS&"office.primaryPerson.name",&&&&ou2.id&AS&"office.deputyPerson.id",&&&&ou2.name&AS&"office.deputyPerson.name"&!--&,&&&&&&&&r.id&AS&"roleList.id",&&&&&&&&r.office_id&AS&"roleList.office.id",&&&&&&&&r.name&AS&"roleList.name",&&&&&&&&r.enname&AS&"roleList.enname",&&&&&&&&r.role_type&AS&"roleList.roleType",&&&&&&&&r.data_scope&AS&"roleList.dataScope"&--&&&&&&/sql&&&&&&&&&&sql&id="userJoins"&JOIN&sys_office&c&ON&c.id&=&pany_idJOIN&sys_area&ca&ON&ca.id&=&c.area_idJOIN&sys_office&o&ON&o.id&=&a.office_idJOIN&sys_area&oa&ON&oa.id&=&o.area_idLEFT&JOIN&sys_user&cu&ON&cu.id&=&c.primary_personLEFT&JOIN&sys_user&cu2&ON&cu2.id&=&c.deputy_personLEFT&JOIN&sys_user&ou&ON&ou.id&=&o.primary_personLEFT&JOIN&sys_user&ou2&ON&ou2.id&=&o.deputy_person&!--&LEFT&JOIN&sys_user_role&ur&ON&ur.user_id&=&a.id&&&&&&&&LEFT&JOIN&sys_role&r&ON&r.id&=&ur.role_id&--&&&&&&/sql&&!--&根据编号获得用户&--&&select&id="get"&resultType="User"&SELECT&include&refid="userColumns"/&&!--&,ro.office_id&AS&"roleList.officeList.id"&--&FROM&sys_user&a&include&refid="userJoins"/&&!--&LEFT&JOIN&sys_role_office&ro&ON&ro.role_id&=&r.id&--&WHERE&a.id&=&#{id}&/select&&!--&根据登录名查询用户&--&&select&id="getByLoginName"&resultType="User"&parameterType="User"&SELECT&include&refid="userColumns"/&&!--&,ro.office_id&AS&"roleList.officeList.id"&--&FROM&sys_user&a&include&refid="userJoins"/&&!--&LEFT&JOIN&sys_role_office&ro&ON&ro.role_id&=&r.id&--&WHERE&a.login_name&=&#{loginName}&AND&a.del_flag&=&#{DEL_FLAG_NORMAL}&/select&&!--&分页查询用户信息&--&&select&id="findList"&resultType="User"&SELECT&include&refid="userColumns"/&FROM&sys_user&a&include&refid="userJoins"/&&if&test="role&!=&null&and&role.id&!=&null&and&role.id&!=&''"&JOIN&sys_user_role&ur&ON&ur.user_id&=&a.id&AND&ur.role_id&=&#{role.id}&/if&WHERE&a.del_flag&=&#{DEL_FLAG_NORMAL}&if&test="company&!=&null&and&company.id&!=&null&and&company.id&!=&''"&AND&(c.id&=&#{company.id}&OR&c.parent_ids&LIKE&&if&test="dbName&==&'oracle'"&'%,'||#{company.id}||',%')&/if&&if&test="dbName&==&'mysql'"&CONCAT('%,',&#{company.id},&',%'))&/if&&/if&&if&test="office&!=&null&and&office.id&!=&null&and&office.id&!=&''"&AND&(o.id&=&#{office.id}&OR&o.parent_ids&LIKE&&if&test="dbName&==&'oracle'"&'%,'||#{office.id}||',%')&/if&&if&test="dbName&==&'mysql'"&CONCAT('%,',&#{office.id},&',%'))&/if&&/if&&!--&如果不是超级管理员,则不显示超级管理员用户&--&&if&test="!currentUser.admin"&AND&a.id&!=&'1'&/if&&if&test="loginName&!=&null&and&loginName&!=&''"&AND&a.login_name&like&&if&test="dbName&==&'oracle'"&'%'||#{loginName}||'%'&/if&&if&test="dbName&==&'mysql'"&CONCAT('%',&#{loginName},&'%')&/if&&/if&&if&test="name&!=&null&and&name&!=&''"&AND&a.name&like&&if&test="dbName&==&'oracle'"&'%'||#{name}||'%'&/if&&if&test="dbName&==&'mysql'"&CONCAT('%',&#{name},&'%')&/if&&/if&&!--&数据范围过滤&--&${sqlMap.dsf}&choose&&when&test="page&!=null&and&page.orderBy&!=&null&and&page.orderBy&!=&''"&ORDER&BY&${page.orderBy}&/when&&otherwise&ORDER&BY&c.code,&o.code,&a.name&/otherwise&&/choose&&/select&&!--&根据OfficeId获取用户(树查询用户时用)&--&&select&id="findUserByOfficeId"&resultType="User"&useCache="true"&SELECTa.id,&a.name,&a.login_nameFROM&sys_user&aWHERE&a.del_flag&=&#{DEL_FLAG_NORMAL}AND&a.office_id&=&#{office.id}ORDER&BY&a.name&/select&&!--&查询全部用户&--&&select&id="findAllList"&resultType="User"&SELECT&include&refid="userColumns"/&FROM&sys_user&a&include&refid="userJoins"/&WHERE&a.del_flag&=&#{DEL_FLAG_NORMAL}ORDER&BY&c.code,&o.code,&a.name&/select&&/mapper&,具体解决方案如下:解决方案1:[img=/forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/10.gif]&!--&根据编号获得用户&--&&select&id="get"&resultType="User"&SELECT&include&refid="userColumns"/&&!--&,ro.office_id&AS&"roleList.officeList.id"&--&FROM&sys_user&a&include&refid="userJoins"/&&!--&LEFT&JOIN&sys_role_office&ro&ON&ro.role_id&=&r.id&--&WHERE&a.id&=&#{id}&/select&a为sys_user&表的别名。解决方案2:嗯说的对极了
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注}

我要回帖

更多关于 vs生成的exe在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信