版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 背景介绍 21.1 Asura 页面结构 21.2 Rad工具布局 22 单表实体示例 32.1 创建项目 32.2 创建模块 82.3创建实体 102.4 创建功能 16571背景介绍1.1 Asura页面结构Asura架构中的基本页面布局如下:图1在上图中:项目:页面中就是访问的地址;模块:项目中包含模块,一个模块通常对应一个以及菜单(也可能不对应);实体:与数据库中一个表对应的一个 Java类;功能:对应模块下的一个具体菜单,通常对应一个或多个实体1.2 Rad工具布局Rad工具的基本布局如下:菜单栏区:包括项目、功能、工具、窗口、帮助等各种菜单命令;工具栏区:提供一些常用菜单的快捷
2、方式。主要有:新建项目、打开项目、保 存、保存全部、新建模块、新建实体、新建功能、生成代码等; 导航区:包括模块、项目、文件三种导航视图,分别浏览模块信息、项目配置和 项目下的文件;主编辑区:用来查看、编辑各种配置信息;输出区:输出辅助的操作信息,说明相关操作执行的具体动作,便于用户监控。Eudjoitc 2*D9D72MJE3JDj Tkill3M£ia|14 4»aix 舸LbaQhla 止-bd m-eBfieffil3l44t ” u :曰JIIIstlUl!CNhblEUIELtmacK9V4E知輯Tine MLq EfPfibJiMi13E4 ClLa D:ef
3、F3C-j-Kl 1b13U iLLtii DAifrioi«t1ia liru eL!14:DAaiFr3c-i-KiVbF 4 iru ELL* D. iCriNvc' br liM FLH 0 Wk«J>MiVbMh4lS4M»YV|蓟忡豪电ii«昨什伽庁rrZhEA&Aa'i.V'b L»!Sbrifali£ii i-Vshii-ipc rrrJc'iCcd»'iT!k L'lCE-lrhiJEii iFriii'iK-'iTil LSir
4、odtXrkijai k?niih3<= rKbaaii>K4*'>.TP IAeMUmIjb f-i'i-nEksM.;lAB4«n4jaqVmrhnEMijxjFr 应 /sPia 伽 1: tiilGrajic |>:»1-|'1191£M-IFrvist"iCD-t'icpd土*1讪|«4ul4MI *|IU|¥ L'lUrv L'turr Llwcrr L*亦 i'iWi*iid ' uhlEManloa'iad'iiot
5、il. r J n isVon " di X ti 1. r'mun-cwSidYfil.'li-niJk!U luLI Bn2单表实体示例下面做一个单表的例子,使用户可以快速熟悉Rad工具的使用与操作。2 . 1创建项目创建项目的过程如下:1、可以选工具栏上的“新建项目”图标(图3),也可以在菜单栏中选择 “项目一新建项目”(图4),还可以在导航面板中点右键菜单中的“新建项目”(图5)。顶目世)功能电)工具Q)H '0 j < t抿块刨让顷目新建项目新連複t主 新建实体 新建功能 刷新旦 iJ !j欄新建项目|枷: I图31功能M工具證新建顶目打开项目
6、' 曰曰保存Mb r口士如图4A A 口2、之后你将看到“新建项目”的导航窗口,它将引导你一步一步创建自己的项目, 首先,在第一页(图7),是项目的基本信息设置,你输入好相应的代码后,点击下- 步。需要输入的项有:项目代码:在Rad工具中显示的项目名(不能为中文) 项目名称:项目的名称(可以为中文) 项目描述:页面上方显示的项目信息,可简要说明项目的作用(最好为中文) 如图6首页图6所在路径:默认为本工具目录下 'workspace (可以点击浏览自己选择)新蘿项目图7本例代码:项目代码:testProject项目名称:测试项目项目描述:测试项目描述所在路径:默认路径3、第二页
7、数据库设置,选好“数据库类型”后,“JDBCDriver ”与“数据库连接串”会有初步的设置,你只需要修改连接串中的IP地址和ID即可,然后继续完成下面的设置。数据库类型:用户自己的数据库类型(目前有Oracle 10g Oracle 9i MySQLSQL Server四项可供选择,但目前只支持 Oracle数据库)JDBC Driver: JDBC 驱动(有默认值、可修改)数据库连接串:数据库的连接串(有默认值,必须输入其中的youroraclehost和yoursid ,可修改)User Name:数据库管理的用户名Password:数据库管理的密码图8本例代码:数据库类型:Oracle
8、 10gJDBC Driver:默认数据库连接串中:youroraclehost: 3 yoursid: c2devdbUser Name : 166046Password: 1660464、点击下一步后,如果出现图 9的页面,则显示创建项目成功。点击完成则可, 否则返回数据库设置重新设置。新建及目5、项目创建成功后,右下角会出现项目代码的加载进度条(图10),稍等一会,进度条完成后,就可以再导航面板中看到新创建的项目了(默认为打开状态)(图11)新建的项目下会有四个缺省的系统模块,提供框架相关功能的实现。用户也可以手工 修改这些模块的代码,但不建议用户在工具上对这些模块进行
9、维护。正在复制資源文件 .151个任务正在运行n单击以了解详细信息-图10项目P 功能也)工具(I)Is曲曲«« «®-®-®-'亦-03 B 口 Eauthor lx at 1 onlogimgjntfr ameworkimpl organ! rati on图1122创建模块1、项目创建好后,接着就要创建模块了,可以选择菜单栏“功能一> 新建模块”,也可以选择工具栏快捷按钮,我们用的是第三种方式,在要创建模块的项目上 点击右键,选择弹出菜单的“新建模块”功能(图12)。棋块轴x顼目厂t色宜 tFr o 1 ecEl+:
10、 author:关用项目+ tjr logirumi新建项目+1 til fr ainewi新建複块+ 艮:or gani新建实体新建功能刷新图122、新建模块的第一页(图14),前三项都是要求用户输入,“所属项目” 一项默 认的是用户选中的项目,用户也可以选择往别的已存在项目中创建模块。模块代码:模块的代码,如果该模块下有功能,则会向TS_Module中填充一条记录;模块名称:模块的名称,会对应到页面的一个以及菜单地址http: /localkost: 8080/testProj a权眼管理*测试複块1测试複块2 图13模块描述:模块的简要描述所属项目:决定此模块归属哪个项目,默认为当前选中
11、的项目,可选择图14本例代码:模块代码:testModulel模块名称:测试模块1模块描述:测试模块1描述所属项目:默认3、模块创建好之后,可以在导航区的模块面板中相应的项目下找到它(图15)新建好的模块会包含 actio nbizdomai njspl18 n等默认子节点。一 testProject+1 rtf author irati on+ 由 iQgiwngjnt+ 士 framewgrkimipl ±1 ffl rgMti zation s 2审ffi-"®1 action9 "S, bizdoaainjsp工18m图152.3创建实体1、同样
12、有三个选择:21菜单栏“功能一 新建实体”;工具栏快捷按钮“新建实体”;在相应模块上点击出右键菜单(图 16)模块“ x顼目曰testProject+ :Authorization + 士 logirungjnt+ ? " fr ainew orkimpl+ Ltr or益ani 工色ti on兰 action 耳 dem4iJ新建项目新逹複块新建实体+ 9 j spI13n新建功能刷新图162、“新建实体”对话框首页中(图18),“实体名称”、“显示名称”需按要求输入,然后选择所对应的项目和模块,一般默认即可。最后选择好对应的表名。点击 下一步。所属项目:决定此实体归属哪个项目,默
13、认为当前选中的项目,可选择。所属模块:选中项目所包含的所有模块,默认为当前选中的模块,可选择。对应表名:选中项目对应数据库中的所有表名,表与实体只能一一对应,可 选择。JAVA类。工具会根实体名称:新建实体对象的名称,对每个实体将生成一个 据表名按照命名规范生成一个缺省的类名,可修改。显示名称:生成页面上新增和修改页面中显示的名称图17图18本例代码:所属项目:默认所属模块:默认对应表名:TT_TEST_USER _SINGLE实体名称:TestUserSingle显示名称:测试单表实体名称3、接下来设置的是字段映射,如图19的表所示:是/否映射选择框,选中代表该字段需要被映射属性名字段名的映
14、射,可修改,不可为空显示名一一页面中的显示名称,会在查询、编辑及列表中显示,若有映射关 系,则不可为空字段名一一已选表中所有字段名字段类型一一字段所对应的类型,只能修改可隐式转换的类型(如 Short可 修改为Integer )长度一一字段长度,字节为单位,可修改小数点位数一一只有数值型的字段可以修改允许为空一一设置字段是否允许为空,不能和表中的设置冲突设置好之后,点击下一步继续设置图19本例代码:全部默认4、字段映射完成后,即需设置“设置主键信息与字段配置”,图 20.主键字段设置主键字段,必须是“Lo ng”型字段主键生成器一一主键字段的处理方式,系统对主键的处理是可以自动生成 的。Seq
15、ue nee选择一一如果采用SEQUENCE键生成,则在此选择数据库的 Seque nee.版本号字段Hibernate Mapp ing 中的版本号字段。“创建人字段”等一一实体的一些基本字段,如果设定了这些字段,系统会 在用户修改或新增数据时自动给这些字段赋值;如果没有,可以为空。设置好之后,点击下一步图20本例代码: 主键字段:testId 主键生成器:SEQUENCESeque nee选择:默认版本号字段:为空创建人字段:createdEmpCode 创建时间字段:createdTm 修改人字段:modifiedEmpCode 修改时间字段:modified5、最后一步是设置关联实体,
16、如没有关联关系直接点击“完成” 如果有关联关系,点击“插入”,输入相应的代码即可实体字段本实体的关联字段关联实体关联实体名称关联字段一一与本实体相关联的字段关联类型一一关联字段的类型本例无关联实体。图216、点击“完成”,实体创建成功后则出现在模块的domai n"子目录下,图22.根块-t«tFr*jft<t author i sat i loginingjitt fr am«warkimpl or garti rati ane-e-s由由 3"-3-,-戦-ffl'-a"+ action+ _池 h i z-竺 domainL
17、->*T底生tUs皀FSingl色.ciom鱼xn-0 I10n图227、现在可以打开实体编辑页面继续修改,也可以进行新建功能操作Eudjoitc 2*D9D72MJE3J匚邑闻iifl ii j:« inai in i:iOft- DtHth-£r = -3 昌 arlivn丈 tixlllEarLix-* achLin=Ti> !l>iDiiii v i.E 単 dnuhd卑TiilhirSLncl-i jap i IISl图232.4创建功能1菜单栏与工具栏的“新建功能”按钮都可以用,我们继续用右键菜单中的“新 建功能”选项(图24)。testFr&
18、lt;jact+ $ authorization+- ; - loginngjnt+ l£j fra訓wkimpl+ 击 or gani tatiiliE ® «新建项目+-新淫模块 新淫实体tgtMniiiil Al=-lid<图242、在弹出的新建功能第一页,是功能基本信息的设置(图 27)。功能代码、功能 名称、功能描述需用户输入,输入好后,选择功能所属的项目和模块及对应的实体。完 成之后点“下一步”。所属项目:决定此功能归属哪个项目,默认为当前选中的项目,可选择所属模块:决定此功能归属哪个模块,默认为当前选中的模块,可选择对应实体:相对应的实体,功能
19、必须与一个实体相对应,且该实体不能已经存 在相关的功能,否则会覆盖已有的代码;功能代码:功能对应的功能代码,对应于TS_Module中的Module_Code,要求功能代码不能与项目代码、模块代码以及已有功能代码相同;功能名称:生成页面中功能的显示名(即模块标签下的子标签名)测试模块1测试模£国测试人扇修改|兀测试单表更面图25功能描述:功能的简要描述,会在页面中出现(下图中黄色背景中的字符)首贡 81试单表页面*测试单表页面捲述图26图27本例代码:所属项目:默认所属模块:默认对应实体:TestUserSingle:TT_TEST_USER_SINGLE功能代码:testUserS
20、ingle功能名称:测试单表页面功能描述:测试单表页面描述3、来到第二页,此页设置的是页面包含的各种元素,如图28.可任意选择(如果全部不选的话,可以直接点“下一步”直至完成即可。)。选择完成之后,点击“下一步”。导航条页面左侧的导航区域 查询表单一一查询页面区域编辑表单一一弹出的编辑表单对话框 显示列表一一数据显示区域本例全部选中。对页面中每一部分的设置方法,以下分别说明:241导航树设置目前系统只提供导航树页面代码的生成,后台的Action以及Biz方法暂时不生成,需要用户自己去添加和实现。数据来源Action :用户自定义的 Action ;对应实体名:导航树节点对应的对象类;节点关键字
21、段:导航树节点对象的Key值字段,利用这个Key值来展开子节点;节点显示字段:导航树节点的显示名称,可以是节点对象的任意属性(目前不 支持属性的组合);实体关联查询字段:页面对应实体属性中的一个字段,会根据该字段对实体 进行查询。比如导航树的对象类为Department,其Key值为ID,页面对应的实体为User,选择的关键查询字段为DeptID,那么当用户点击导航树某个节点ID = 5时,会使用查询条件 User.deptld=5 去查询数据,并将查询结果显示 到右侧的列表中;根节点关键字段初始值:导航树根节点Key的初始值;根节点显示字段初始值:导航树根节点的显示值。图29本例代码:数据来
22、源 Action : dataSource.Action对应实体名:corrEntityName节点关键字段:nodeKey节点显示字段:no deName 实体关联查询字段:testId根节点关键字段初始值:rootKey根节点显示字段初始值:rootName(说明:本例并没有写此Action,这些都是伪造数据,所以在生成的页面中,无法看 到导航栏的数据)242查询表单“查询表单”设置页面如图 22所示:实体字段一一对应实体中的各个字段列表,不可编辑是否显示一一可选框,选中则会显示在查询表单中,至少需选择一个可显示输入方式 可选择多种输入方式单行文本输入:普通的文本框输入,只能单行输入测试人
23、员ID:图30日期输入:弹出日历形式的输入器,选择日期即可完成输入时间输入:同上,也是弹出一个时间选择框,选择完成就可以完成输入日期时间输入:日期输入与时间输入的集合输入测试人员生日:人员姓名249,9年龄22图31组合框输入(ComboBox):下拉框式输入,数据源需用户自己输入发现问题恬呪:V大于50个尢于UJ个少于50个少于10个图32复选框输入(CheckBox):只有两种值,选择或不选畚看疝i ELg图33校验方式一一默认“无校验”,可选“数字范围校验”与“长度校验”图342.421 组合框输入(ComboBox)选中输入方式中的组合框输入时,下方会出现一个“数据源”输入框,用来输入
24、组 合框的数据。此数据源只能有三种形式,示例如下:1:map类型,示例: map:1=男,2=女2:list类型,是例:list:男,女3:action 类型,示例:action:findByTestTeam.action,entity=testTeams,key=teamCode,value=teamName其中,action项是action名称,entity 项是action返回的数据属性名称, key项是实体的关键字段,value项是显示字段。姐合框输入V校验方式:无校验辅入方式:数据遞:图35当有选中“是否显示”时,下方的“输入方式”和“校验方式”选择框可用(图36),也可在此设置选中
25、字段的“输入方式”与“校验方式”。:实体字段是舌显不输入方式校验方式testld单行文本输入无校验coderr单行文本输入无校脸name单厅文本输入无校验ag电单行文本输入无校验gender单行文本输入无校验birthday日期时间输入无校验di丸沖就Tswues单行文本输入无校验teamCode单行立本轨入无校脸crdEmpC o de单行文本输入无校验ereatedim日期时间输入无校验modi fi sdEmpCods单行文本臓入无校验modifiedTm日期时间输入无校验vali dFlag单疔文本输入无校验单行文本输入V枝验方式:无校脸V输入方式:图362.422复选框输入(Chec
26、kBox)对CheckBox输入,只要需要设定该输入项的选中值和不选中值(通常为2.423校验方式目前工具提供了两种校验方式:数字范围校验和字符长度校验。“校验方式”选中“数字范围校验”时,右下方会出现两个输入框,分别输入数字 范围的最下与最大值(图37)。当选中“长度校验”时,右下方出现的两个输入框变成 了“最小长度”与“最大长度”,这时候输入长度的最小值与最大值即可(图38)“数字范围校验”与“长度校验”的最大最小值都必须是整型数值。输入方式:单行文本输入校验方式:屋小值:最犬值:图37实体字段是否显示输入方式校脸方式t«aa单行文本输入数字范围狡验code单行文本输入无校验单行
27、文本输入无校验单行文本输入无校验gender单行文本输入无校验lirtbdiy日期时间输入无校验di s c overl s sue s单行文本输入无校验t eamCoid 电单行文本输入无校验creatopcode单行文本输入无校验craat edTmi日期时间输入无校验midi fi edEmpCede单行文本输入无校验mvdifi edTm日期时间输入无校验validFla<单行文本输入无校验实体字段是否显示输入方式校验方式tftstld单行文本输入长度校脸code单钉文本输入无校验皿血止单行文本输入无校验age单行文本输入无校验gender匚单行立本输入无校验birthday日期
28、时间输入无校验单行立本输入无校验teamCode单行立本输入无校验cr«:a.tedlEmpCode单行文本输入无校验cratdTm曰期时间输入无校验modi fi e dLEmpCo单行文本输入无校验modi fiftdTm日期时间输入无校验vsl i dFl ag单行立本输入无校验输入方式:单行文本输入校验方式:长度校脸最小长廃: 彊大匕度:图38本例代码:实体字段是否显示输入方式校验方式testld是单行文本输入无校验code是单行文本输入无校验n ame是单行文本输入长度校验()age是单行文本输入数字范围校验()gender是组合框输入()无校验birthday是日期时间输
29、入无校验discoverissues是组合框输入()无校验teamCode是组合框输入()无校验createdEmpCode否单行文本输入无校验createdTm否日期时间输入无校验modifiedEmpCode否单行文本输入无校验modifiedTm日期时间输入无校验validFlag复选框输入()无校验 :map:1 ,2=女 :List:少于10个,大于10个少于50个,大于50个 :acti on:fin dByTestTeam.acti on,en tity二testTeams,key二teamCode,value二teamName :选中值:1 :最小长度:1未选中值:0最大长度:
30、50最大值:100图39 :最小值:1设置完成后(图39),点击“下一步243编辑表单编辑表单主要用来新增或修改数据,其配置界面如图40。其中上面的配置项有:表单宽度:弹出的编辑窗口的宽度,单位为象素;表单高度:弹出编辑窗口的高度,单位为象素;表单列数:编辑窗口中每行编辑的属性数目,输入多少,每行就有多少个输入 项。设置表中各列含义如下:实体字段:对应实体中的各个字段,不可编辑;是否显示:可选,选中则在编辑表单中显示;可否编辑:可选,选中则在编辑表单中允许修改;可否为空:该字段是否可以为空,如果不为空,页面会做非空校验;输入方式与校验方式同查询页面说明。如实体有从表,则可在下方的表中设置从表配
31、置,本例无从表,不再累述。图 40本例代码: 表单宽度: 500表单高度: 400表单列数: 1实体字段 是否显示可否编辑可否为空输入方式校验方式testId否否否单行文本输入无校验code是是否单行文本输入无校验name是是否单行文本输入长度校验()age是是是单行文本输入 数字范围校验()gender是是是组合框输入()无校验birthday是是是日期时间输入无校验discoverIssues是是是组合框输入()无校验teamCode是是是组合框输入()无校验createdEmpCode否否是单行文本输入无校验createdTm否否是日期时间输入无校验modifiedEmpCode否否是单
32、行文本输入无校验modifiedTm否否是日期时间输入无校验validFlag是是是复选框输入()无校验完成设置,点击“下一步”。2.4.4 数据表格数据表格用来显示查询出来的数据,其设置页面,默认如图41:表单每页记录数:显示页面显示的最大行数表格中:实体字段:实体中的各个字段;是否显示:可选,选中则在列表中显示;列宽:可输入,设置该属性在列表中的列宽,单位为象素;如果是0,则系统会自动分配列宽;允许排序:可选,是否允许列表安指定字段排序;显示格式:设置属性的显示格式,其中文本格式:记录显示为普通文本格式复选框显示:记录显示为复选框形式日期格式:记录显示为日期格式时间格式:记录显示为时间格式
33、日期时间格式:记录显示为日期 +时间格式数据转换:选中后,下方会出现转换的参数输入框(图42),数据参数格式与ComboBox中的数据源输入方式相同,具体参见2.422节。图41实儒字段是吉显示列宽允许排序显示格式testld0m 1数据转换code0立本格式noeo文本格式age00文本格式0文本格式birthdayo日期时间格式di ecoverissuee00文本格式teaniCodA00文本格式creat 已 dEmpCodea0文本格式creat edTima0日期时间格式modi fi edEmp 匚 odea0文本格式modi fi edTma"o日期时间格式valid
34、Flag00立本格式转换显示:数据转换v数据參数:图42本例代码:表单每页记录数:20实体字段是否显示列宽允许排序显示格式testld是0否文本格式code是0否文本格式n ame是0否文本格式age是0是文本格式gender是0是文本格式birthday是0是日期时间格式discoverissues是0否文本格式teamCode是0否文本格式createEmpCode是0否文本格式createTm是0否日期时间格式modifiedEmpCode是0否文本格式modifiedTm是0否日期时间格式validFlag是0是文本格式设置完毕后,点击"完成” 示,则新建功能成功。添加完毕后
35、,在jsp部分能看到新建的页面,如图43所棋块“ 35顷目teffi 曲田-ffl-eli *+.+ + -authori iati an£rnmgjntcrfuiizitioin t«stNlcdulel '.兰 acti oil X, TeMtUmerEin旦电,action -? bi rX T&EtUs&rSingl« biz ® domairtD TestU?£rSingl«. domain-jsp(® TestVserSi jsp| I13n图432.5生成代码1选择菜单栏“工具一 >
36、; 生成代码”或工具栏上的快捷按钮(图 44)*y主成代码【件图442、出现图45所示的消息对话框,说明代码生成成功图453、生成的代码存放在 workspacetestProject 的code目录下。rads:ui t»workspacetesterojectX名称亠大小类型hT、 settin<5文件夹(rebuild文件夹l-l project丈件夹|5S1| . d«plo大小:1 LT MB1 KEDEFUJI文f半夹:modMle3 KEMENUS. r a dpr-'u J -1 oFLADFEl:图462.6构建项目代码生成完毕后,即可直接通
37、过工具生成的Ant脚本构建项目,构建出来的项目可以直接在Jboss上运行。前提条件:必须装有 Ant和JBOSS(至少支持JDK1.5的)。1、在workspacetestProjectbuildscripts目录下中使用 Ant 命令,即打开build.bat 文件。图 47:uiscripts名飜-大小Qsuit askskj trilc It1 KB»build, xml2 KB类型:能-MS批处理文件 修改日期:2009-10-23 14:28 大小;12字节图472、成功后。可看到如下图的代码:wap Building war : D= sf Pro jec t Xbi*a
38、nches c o de 0 -1 c o de radl s it it er ks pa ceXtest Project XbuildXdist XtestPi*oBiectdey0.1 .war图48BUILD SUCCESSFULTotal time: 26 secondspt XsfPiro jEct hranchescode MJ0 .lcodeXradsuite SuaikspaceStes tPio jEctMiuiildSs CTipt图492.7运行项目生成后的代码以 war包的形式保存在 workspacetestProjectbuilddist目录下,如图50 , xm
39、l文件即为本项目的数据源配置文件(根据用户配置的数据库生成)。込ntew orkpes tFr ojectbm IdVdist寸工球血科独能闻.币:竝-ViruLwa- InLctJiul Eipluirt piuva-dEiJ br F-Expc csiac 3 hdw .等 11LM*.门 管 CM * B | : < 44 m 跆 * -1-41*' > r,J». r i? *«-£ - H|n i.r -图53正常登录后,即可看到生成的维护界面如下:SttiZJ- 阳即皿孙 工鼻.-Qaa 0 回圃 Q 7、0 农 0 矽 0、J d
40、y Qpi£>J 迈:朗1M - AUG剣 耐磁 丁CHW1Nl 就试 Mi Id Vuiduvj Znl emr( Eaplui ej g?c uvxdfd b? SF-£eu lctsiEH®ifat rpr<ral卡 CM = ® S ! I <5x&fsasi.图54其中的权限管理地址0)匿 http 1/local权限管理测试模块1用尸管理角色管理权限钥匙管理图55为项目的默认模块,后面的地址) http:/lccalh&st 8080/testFrcj ectj权限昔理测试複快1 -测试複块2 图56测试模块
41、1、测试模块2为我们自己建的模块。本例生成的是“测试模块1”的“测试单表页面”圖试梗块1 邇试複块;测试人员她r垃测试单表页面图57打开后如下所示:测 ut埼日-TjjiiJuvj Di! cxnrC Explue exuvidk-d bj5T-£kvxc7bO團区1ifldj 阳即w0也 J K筍,P IAH)啊5叩 b p * < z英 -1口 H勒匚4址'!£him 打Tg8*脾mLi av Q 为 Id后挥悌对血吐Q *1fir 试鼻夏*b枷识*最!TIM眩3罄且_mdHKrrvfii-H I KW 耨 W4iIMaAAlD-CU苗碑:(M龙人员童宙-
42、莓鼬lEXf:二BMAifi主且:巨空国嚴HiE|五 WHfifl:下 I 丽5匡 m丄血rule解磁血站 祁性剔Mita生日直現円s呪斯nids詛畑 询时问烬"柑 并疾 (砸创“专“4IJI耳片川*怙 *牢*6詡in询* 亍3 Er.1+r 厂 "Lfcfc : |S " E 电1亀車 MB血主事 叫1埋3询勲图58左侧的导航树,因为需要用户自己完善,故没有数据下图是点击查询后的页面(图 59)2009.10-2. adrrin200§-10-._ 1200B-1EMM0.涉于吋图59点击新增后的弹出页面(图 60)图60选中数据后,点击修改的弹出页面
43、(图 61)图61选中数据后,点击删除的页面(62)图62下面三副图分别是选择不同的输入方式及校验方式后产生的结果(详情请见前面查询页面设置)。发现问题恬呪:V大于50个尢于UJ个少于50个少于10个图63组合框输入的结果畚蘇- £回图64复选框输入的结果年龄:1133图65选择数字校验后的结果如果对生成页面的效果不满意或想修改部分设置,则Eclipse或其他开发工具中对相关的代码或页面进行相应的编辑。3主从表示例下面再做一个主从表的示例:按块-一 3 testPr oj ect1+ 田 author iz at i onr 口+ 廿 Si召_ .;丨 tfMEWOlTKmp丄 zt
44、 loginmgjnt J organi zat i on J testModulel吓tPbciul 垃1 土 2 Action1+ .7 bi z-理 dom&i itD| TestUser. domain21 TftstVserlttfh. domain 十"2" J spO Ii8n图683.1创建实体关联关系如上图所示,先建好两个实体TestUser.domain 与TestUserltem.domain 。两个实体可以不在同一模块下。打开 TestUser.domain的编辑页面并选择"与其他实体的关 联”基本信息与对应表字段映射主键信息与字段
45、配着与其它实体的关联代码预览图69打开后,选择“插入”选择如下代码:主键实体:TestUser:TT_TEST_USER实体字段:testUserld关联实体:TestUserltem:TT_TEST_USER_ITEM关联字段:testUserld关联类型:MASTER_SLAVH从关系)实体字段与关联字段必须相同。Di TesttfEer. domain x主键买体1实作芋段I关腰实体尖联类型TtsUstr:TT T-TestVserltem : T.MASTER'LL |如从圭字是实则关图703.2新建功能接着建主表(实体TestUser )的对应功能(对应页面),建成后如图71
46、.从表不需要建功能。陌目-G1+.+-g田田田田ffi田authorizationfrneworkiinplnmgjntorani latiwit«stModuleltestNlodule2+ £ actionS,j® bi z+ "L3j dcinaiik日jsp1B)i足I18n图71打开功能编辑页面的编辑表单标签:如图73 :实体孚段杲吞显示可否编韻可否为空输入方式報验方式单行文本輸入无校验name0单行立本输入code0卑厅丈本输人create dEnpC o deE单行文本輸入无校验ereatedimn日期输入无狡验oiadifigdEmpCQ
47、dt单行文本输入无校验fnodifiadTm日期输入无晞TestUser.j sp表单宽度:创吐| 表单高度:4叩$|表单列徽:1 :输入方式;单行文本输人无枝验从表配置:从表实体是否使用TestUserltemi:.详细图73在从表配置中选中复选框。就弹出下图所示的页面(点击“详细”按钮也可以配置从表):可在里面配置从表的是否显示、是否编辑、可否为空、输入方式、校验方式 等。图74配置好之后,选择“保存”按钮。B5 0©B 1模rreject图753.3生成代码生成代码操作与单表相同3.4运行项目代码生成完毕后,执行构建并发布到Jboss,正常启动Jboss后进行登录,进入系统。打开页面后,如下图所示:J Q齢S.&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024高效商务电脑采购协议
- 2024涉及房产分割的婚姻解除协议
- 2024年担保协议模板条款详解
- 2024年度煤炭市场居间协议模板文件
- 2024年度企业运营保密协议样本
- 2024年木材批发买卖协议范例
- 办公场地租赁协议:甲级写字楼长租协议
- 研究生教育治理的未来发展趋势
- 数智驱动教育治理重构的潜在风险与应对策略
- 2024年度混凝土建设施工合作协议
- 【公开课】《农业专题复习》【课件】
- 第7课《大雁归来》课件(共15张ppt) 部编版语文八年级下册
- 培训的方式和方法课件
- 三年级下册口算天天100题(A4打印版)
- 三基选择题(东南大学出版社)
- 2021年大唐集团招聘笔试试题及答案
- DBJ53/T-39-2020 云南省民用建筑节能设计标准
- 2022版义务教育数学课程标准解读课件PPT模板
- 实验五 PCR扩增课件
- 马拉松运动医疗支援培训课件
- 中医药宣传手册
评论
0/150
提交评论