Jeecg入门介绍

高手可以掠过,这个只是jeecg的开篇介绍,介绍些设置,及其一些楼主解决bug的思路

 

忘记了,这个才是首先

计算机生成了可选文字: 拐jeecg一v3一,imple [v3/jeecg一v3一sir' 口 l产}SLr七工一Lt月.J 11 。龙Src 见jeecg 卜见org.jeecgframework ‘仍te,t 卜汤JeecglnitoB.jav。970 卜IJ Jeecg Jeecg init.ftl ne匕L 而磅10 JaV口1jl 昆一 口ne1OMalnUtllJ"l 97013一8一4上午l一

这个文件是代码生成器的入口,左键运行就可以了

 

 

首先是代码生成器的配置文件

1.第一个是数据库配置文件

计算机生成了可选文字: Jeecg 偏template ,岛 }. ieecacon6a.orooerti〔 鼠jeecg_database.properties

这个是针对代码生成器的数据库配置文件,不是项目的,两个不通用谢谢,配置文件怎么写就不介绍了

2.代码生成器参数

计算机生成了可选文字: ·肠jeecg 卜岛template 了甲甲甘J七 l爵jeecg一on石g·propertie} 8 9#bt 10bu生

可以设置代码生成的目录比如楼主的

计算机生成了可选文字: l#bussi_package[Userdefined] )bussi_package=com.jueyue.business .#bussi_package=com.sys

还有一些其他的改动,不过基本上不用改,

这里透露一个参数,相信大家很快就用到了,猜猜是做什么的吧

计算机生成了可选文字: u'_"“、._.‘、‘"J一、.、.‘、_".‘、,、.、.‘、_甘J,、.、.‘、_".".、 project_path=G\:/workspace_free/j归兮cg一v3一simple

3.生成文件的的源文件

计算机生成了可选文字: 匕」~昔‘~二”一‘~’二、钊- 必controllerTemplate 必entifyTemplate.ftl' 匕己jspDivTemplate.ftl 口jspListTempl。te.权I 助j,pTableTemplate.考 匕己servicelmplTempla L少,erviceITemplate.代

可以定时我们自己的生存文件

 

比如楼主的实体类

计算机生成了可选文字: 一”.甘户~.~J一.一‘、.r尹~.~一~、一‘.~~.~一,一~二~~~~二~’一‘~., ;/** ,*@Title:Entity ,*@Description:感{ftl_description} *@author〕ueyue :*@date华{ftl_create_time} ;*@versionVl.0 {* ,*/ 、@Entity '@Table(name=”华{tableName}',,schema=',") ;@DynamicUpdate(true) ·@Dynamiclnsert(true) )@Suppoes,树arning,(',serial'") publicclass落{entityName}Entityimplementsjava. privatestaticfinallongseria1VersionUID= <#listorigina1Columnsaspp> /*半事{po.filedComment}术/ 口rivate${00.fieldTvoe}$于po.fieldName}: 10.Serializable{ IL二

 

 

 下面就是spring的配置了

 

1.还是数据库

计算机生成了可选文字: “、‘.''"'’、甘”'.廿’八.…~甘 dbcon6g.properties1376 59#jdbc.L ‘口林;刁卜一, 叨扇

这个才是项目的数据库配置

 

计算机生成了可选文字: 2hibernate.hbmZddl.auto=update

这个包含create  创建表,update 更新表,nono 不鸟

 

首先介绍下Spring-mvc-xml

计算机生成了可选文字: <!一自动扫描controller包下的所有类,使其认为spring贝哄的1空制器一> <!一加载controller的时候,不加载service,因为此时事物并未生效,若此时加载7service,那么事物无法对service进行拦截一> <context:component一scanbase一package="eecg.*''> <context:exclude一filtertype="annotat觉on"expression=''009.,p。觉ngf尸a,eoo。掩.,teoeotype.seov觉ce''/> </context:component一scan>

扫描所以的controller,读者可以在这个下面加载自己的比如

 

计算机生成了可选文字: <!一自动扫描controller包下的所有类,使其认为spring贝丫奚的控制器一> <卜一加载controller的时候,不加载service,因为此时事物并未生效,若此时加载了service,那么事物无法对service进行拦截一> <context:component一scanbase一package="eecg.*''> <context:exclude一filtertype="annotat觉on"expression="009.,p。觉ngf尸aoeoo。大.,teoeotype.seov觉ce"/> </context:component一scan> <context:component一scanbase一package=''coo.ju即ue.bu,觉ne,,.*"> <context:exclude一filtertype="annotat觉on" expression=',com.juoue.乙us觉ne,二I.seov艺ce',/> </context:component一scan>

 

 

这个配置文件还有一个重要的配置就是拦截器

计算机生成了可选文字: <mvc:interceptors> <mvc:interceptor> <mvc:mappingpath二’a/**"/> <beanclass="oog.jeecg介aoeoo。人. </mvc:interceptor> <mvc:interceptor> <mvc:mappingpath=''/**"/> <beanclass二”oog.jeecgf尸ameoo。友. <propertyname="exc乙udeU厂乙5">~ <list> cooe.in亡eoceptoos1Encod觉ngln亡eocepto。”/ co户e.觉n亡e厂cep亡。厂5.Au亡六In亡e尸cepto厂’'> 编码 <value>loginController.do?goPwdlnit</va--Tu <value>loginController.do?p"dlnit</value> <value>loginController.do71ogin</value> firefox Se写写1on 采签裴昌 认证 n在下 <value>logincont。。lleo.do?功e你”钾</v日ld鲜 <value>systemController.do?saveNews</value> <value>iconController.do?savelcon</value> <value>userController.do?savesign</value> </list》 </prope户ty>

下一个是hibernatespring-hibernate-xml

上面同样的是servicexml

计算机生成了可选文字: <卜一加载service,此时要排除要controller,因为controller已经spring一恻耳中加载过7一> <context:component一scanbase一package="coo.ju即ue.bu,ine:,.*"> <context:exclude一filtertype=''annotat觉on''expression=''oog.sp。觉ngf尸ame、o。友.,teoeotype.Contoo乙乙e。’' </context:component一scan> <context:component一scanbase一package="eecg.*"> <context:exclude一filtertype=''annotat觉on''expression=''009.,p。觉ngf尸aoe、o。友.,teoeo妙pe.Contoo乙乙e。’' </context:component一scan>

一样的过滤掉

 

这里添加hibernate的实体类

计算机生成了可选文字: 'r一「-一J <!~~注解方式配置一> <propertyname="pac掩agesToscan''> <list> <value>com.jueyue.business.entity.*</value> <value>jeecg.system.pojo.*</value> <value>jeecg.demo.entity.*</value> <value>jeecg.test.entity.*</value> </list> </property>

 

下一个minidaospring-minidao.xml

计算机生成了可选文字: <!一注册Minioao接口一> <beanclass二”oog.jeecgframe、ook.m觉n觉dao.fac亡。即.付觉n觉DaoBeanFacto即”> <propertyname=''pac友age5Toscan"> <list> <value>jeecg.cgreport.dao.*</value> <value>jeecg.cgform.dao.*</value> </list> </property> </bean>

同样的方式扫描dao的接口

这里插播一个广告https://code.youkuaiyun.com/jueyue/minidao_xml   我修改的minidao

 

标签

首先介绍下标记的tld这个可是个好东西啊,jeecg的注释写的挺明确的,大家看看这个应该就

基本上会用jeecg的标签了

计算机生成了可选文字: 嘴心端‘夕沪忆 << ‘龟WEB一INF 卜身cgl 卜身1ib ,电tld l确ea,yu;.tld154,13 789·二· 790 791 792 793 794曰

 

 

 

一个重要的js文件

计算机生成了可选文字: ‘龟tool, V廿办 卜身cSS 图changeEasyuiThem ,艺匕 921 922 923 924

这个curdtool.js是大家最常用的js,那些自动的addupdatedetail都是这个里面的函数

 弹出框,什么的不会,比着这个里面仿写ok

 

代码生成了如何配置

 

计算机生成了可选文字: @controller @RequestMapping(',/courseController") publicclassCourseControllerextendsBaseController{ ,**

会有一个这个方法

 

计算机生成了可选文字: /** *课程列表页面跳转 * *口retu广n */ @RequestMapping(params= PublicMode1AndView COUrS 鳃瓢vletRequestrequest,、 retUrnne讨 Mode1Andview("jeecg/demo/test/courseList",); }

 

这个为例,生成这样一个controller 那么我们所需要的菜单就是

courseController.do?courseok

 

然后在里录入

 

计算机生成了可选文字: 一月J月臼月口马歹 坑荣单 online开发 统计查询 .系统管理 {履用山昔理 *数据字典 ‘角色管理 其尧管理 ‘图行管理 履一部门管理 ,,.甘妙嗯q,月 首页‘菜单管理· 菜单管理 馨英单录入尹菜单编辑 荚望名称图标 1。·口Online开发一 2口系统监控 3口统计查询一 4』系统管理澎 5一常用于悦 菜单名称: 菜单名仁下医 一级菜兰 图标名称: 图片 菜单顺序:

 

 

在这里配置下权限

 

计算机生成了可选文字: r3.0皿不承玩 首页一暄英兰管理一嘀角色管理 有色列表 骨角色录入尹角色编辑 角色名称 角色编玛 1刁dmln 2manaQer 角色名称操作 管理呈〔删除」〔权限设置〕 普通用户〔删除」【权限设置〕

然后注销,再登陆就ok

 

 

先就写道这里吧,一会慢慢的完善吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值