1 / 12

开发环境部署

开发环境部署. Maestro Server. SVN Server. Apache. Maven site. Continuum. 测试管理工具 ( TracWiki/ 商用). 文件服务器. Maven Repo(Z). Tomcat. Browser. Maven. Eclipse 3.2. MyEclipse Ent. JMeter. Maven. SubEclipse Plugin. Sellenium IDE. JDK 1.5. Wiki. Struts-Tiles. Tag:gever-gdp. pager.

Télécharger la présentation

开发环境部署

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 开发环境部署 Maestro Server SVN Server Apache Maven site Continuum 测试管理工具 (TracWiki/商用) 文件服务器 Maven Repo(Z) Tomcat Browser Maven Eclipse 3.2 MyEclipse Ent. JMeter Maven SubEclipse Plugin. Sellenium IDE JDK 1.5 Wiki

  2. Struts-Tiles Tag:gever-gdp pager Tag:gever-menu Tag:gever-pager 应用组件 Tag:gever-perm Tag:gever-goa Struts Action Base SQLHelper DB.dialect DBConnection vo util util log crypt

  3. 主页面组合 struts-config.xml /jsp/hompage/right.jsp /hompage/maintop.do?action=homepage 大图片 工作日志 menus xmldata 代办事项 /jsp/homepage/frame.jsp 生日提醒 ? /jsp/hompage/main.jsp frameset 登出 left right goa Iframe: frmcontent 点击菜单->随应用变化 IFrame /infoservice/lawframe.jsp hiddenleft menu hiddendata frameset Iframe: log left left middle /jsp/hompage/left.jsp /template/hiddendata.jsp /infoservice/lawtree. do?action=toTree /infoservice/lawlist. do?paraFlag=1 /infoservice/lawlist.jsp /infoservice/lawtree.jsp

  4. 包设计 goa form com.gever struts action vo listener manager framework servlet timer util taglib util config log audit web util exception db portal database util search connection cms dialet jms sqlhelper web webservice BaseDAO InstantMessenger Adaptor struts pager api taglib taglib action exceptionhandler servlet exceptionhandler sysman api struts action toolset org dailyoffice privelege

  5. 配置与登录 tiles-defs-login.xml LoginLayout /jsp/login/log inLayout.jsp /jsp/login/input.jsp input /jsp/empty.jsp message /jsp/login/input.jsp input gever.gdp.login /jsp/login/showerr.jsp message gever.gdp.relogin error.properties com.gever.Appli cationResources tiles-defs-main.xml ActiveUserListener debug.properties tiles-def-infoservice initServlet Filter timer.xml tiles-def-staticdata tiles-defs-dailyoffice struts-config tiles-defs-login.xml module_main web.xml Servlet struts Controller struts-config-admin struts-config-infoservice webapp struts-config-dailyoffice jsp module_privilege struts-config-privilege <welcome-file> validation-privilege.xml admin validator-rules.xml module_organization struts-config-organization taglib struts tag com.gever.privilege. ApplicationResource infoservice goa index.jsp menu pager perm /Login.do?action=welcome gdp dailyoffice struts-config LoginAction.java .logout() .login() .welcome() forwar=login forwar=success forwar=ssl_forward insert gever.gdp.login /jsp/ssl_forward.jsp /jsp/login.jsp /jsp/homepage /frame.jsp 主页面

  6. Tiles组织 协同信息平台 title /template extends tiles-def-main tiles-def-dailyoffice smsmgr open.main.template=/template/opentemplate.jsp open.view.template=/template/opentemplateview.jsp other…… open.edit.template=/template/opentemplateedit.jsp body dailyoffice.mail mgr.mailsendresult void.template=/template/voidTemplate.jsp /dailyoffice body tiles-def-infoservice tree.template=/template/mainTreeTemplate.jsp /infoservice main.template=/template/mainTemplate.jsp view.template=/template/mainViewTemplate.jsp tiles-def-staticdata edit.template=/template/mainEditTemplate.jsp body /admin tiles-defs-login.xml title /jsp/login 独立-见上页 body

  7. goa app

  8. request session sysman app ***Form PageControl Order相关 ABTPage ControlHelper ***Form 嵌套匿名 ***Edit.jsp getPagerData OrderList Formbeans getRowCount formatSQLOrderby newPageControl() 权限 选人 ***.do tiles-*.xml BaseAction DispatchAction ***Action PageControl ***.do XLoadTree create 树形 Forwards list dao/*** jsp view GlobalForward Exceptions edit setOrderby sql.properties get***s(start, end) getRowCount gever-config .properties struts-config.xml ***List.jsp *.properties order_inc.inc 列表排序 分页 validator-*.xml Tag goa Struts model/*** ***.do?action=$1

  9. UI设计 list***.jsp frame:left_tree frame:main Tree 当前功能路径 操作按钮 (perm:button) 操作按钮 (perm:button) 数据列表标题 logic:iterate 数据列(bean:write) 操作链接列 (perm:image) 数据列 操作链接列 分页导航条(gmenu:allpager) => target=“main” <= window.parent.frames["left_tree"].reload('<%=request.getParameter("resid")%>')

  10. Framework 模板: 元素:jsp+java+js +配置+测试+数据 [代码片段] 模板继承定制 选叶子项 选层级节点项 选层级节点中的叶子项 单表+静态编码字段 父表编辑+选子表项 子表编辑+指定父表项 层级单表[纯节点、节叶全] 左树右-列表/编辑/新增 选取项目 父(纯节点层级表)-子(叶) 父表节点下的叶子双向移动 treedata.jsp RsToFile 组织/人员 资源/角色 权限 排序 xLoadTree PagerTag 工具类 主页布局 mysql tree 日志/审计 选人页面 华表 *utils Perm tag css ActiveUser /listener eLearning springside 2 Acegi ORM Hibernate iBatis selenium Spring 2 Struts 2 Qiqu/Velocity ***List.jsp ***Edit.jsp ***New.jsp ***Select.jsp ***Tree.jsp ***View.jsp Java 1.5

  11. 单表模板 QiQu rdbms PowerDesigner selenium test MetaData 数据模型 SQL: ddl 测试数据 SQL: ddl 公共信息 模板仓库 代码片段 配置信息 定制模板 资源码/操作码 application-*.properties SQLmap*.xml *Model UnitTest XMLLoadTree tree.jsp validator.js js *view.jsp *list.jsp css validator-*.xml JSP struts-*.xml Common/jsp StrutsEntityAction iBatisGenericDAO *Action.do *edit.jsp images Meta.jsp *new.jsp *Form *Action spring-*.xml DAO(tree) 页面资源权限 *select.jsp 一般包含与定义 *DAO tree.jsp Action(tree) *DAO(tree) DAO(tree) *list.jsp *view.jsp aTree.jsp bList.jsp Page Tag 设计规范 目录与命名规范

  12. QiQu Process *.vsl PowerDesigner mapForce jagTestData.xml .pd.xml jagModel.xml veloList.xml map2jag.xslt DoTransform.bat ExtractorXmi_Powerdesigner.xslt.qiq transformer_preRunVelo_jag.qiq jagModel_transformed.xml veloOutputList.xml

More Related