开发环境部署

12
开开开开开开 Eclipse 3.2 MyEclipse Ent. SubEclipse Plugin. Sellenium IDE Wiki 开开开开开开 TracWiki/ 开开Maven 开开开开开 Maven Repo(Z) Maven Browser JDK 1.5 SVN Server JMeter Maestro Server Maven site Continuum Tomcat Apache

Upload: maya-saunders

Post on 30-Dec-2015

57 views

Category:

Documents


1 download

DESCRIPTION

开发环境部署. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 开发环境部署

开发环境部署

Eclipse 3.2

MyEclipse Ent.

SubEclipse Plugin.

Sellenium IDE

Wiki

测试管理工具( TracWiki/ 商用)

Maven

文件服务器

MavenRepo(Z)

Maven

Browser

JDK 1.5

SVN Server

JMeter

Maestro Server

Mavensite

Continuum

Tomcat

Apache

Page 2: 开发环境部署

SQLHelper

Struts

Struts-Tiles

DBConnection

DB.dialect

pager

Action

Tag:gever-pager

util log

vo

crypt

Tag:gever-gdp

Base

util

Tag:gever-menu

Tag:gever-perm Tag:gever-goa

应用组件

HuHJ
DefaultUserDAO: 保存用户信息到数据库时用来加密密码
Page 3: 开发环境部署

hiddendata

Iframe: frmcontent

Iframe: log

frameset

right

/jsp/hompage/left.jsp

/hompage/maintop.do?action=homepage

/jsp/hompage/main.jsp

/jsp/hompage/right.jsp

/template/hiddendata.jsp

menusxmldata

登出

menu

主页面组合

/jsp/homepage/frame.jsp

left

struts-config.xml

大图片工作日志

代办事项

生日提醒?

点击菜单 -> 随应用变化/infoservice/lawframe.jsp

left middle

frameset

/infoservice/lawtree.do?action=toTree

/infoservice/lawtree.jsp

/infoservice/lawlist.do?paraFlag=1

/infoservice/lawlist.jsp

goa

left

hiddenleftIFrame

Page 4: 开发环境部署

com.gever

framework

config

exception

database

sysman

toolset

dailyoffice

web

struts

util

taglib

pager

taglib

servlet

db

connection

dialet

sqlhelper

BaseDAO

exceptionhandleraction

exceptionhandler

vo

goa

struts

api

util

struts action

manager

form

action

timer

util

web

listener

servlet

taglib

util

api

log audit

org

privelege

portal

search

cms

jms

webservice

InstantMessenger Adaptor

包设计

Page 5: 开发环境部署

LoginAction.java

配置与登录

web.xml Servlet

Filter

index.jsp

error.properties

.welcome()

ActiveUserListenerdebug.properties

initServlet

strutsController

<welcome-file>

/Login.do?action=welcome

/jsp/login.jsp

forwar=login

insert gever.gdp.login

/jsp/homepage/frame.jsp

forwar=success

/jsp/ssl_forward.jsp

forwar=ssl_forward

.login()

module_main

struts-config-organization

struts-config-privilege

module_organization

module_privilege

timer.xml

taglib

主页面

goamenupagerpermgdp

.logout()

struts tag

struts-config

struts-config-adminstruts-config-infoservicestruts-config-dailyoffice

tiles-defs-login.xml

tiles-def-infoservicetiles-def-staticdata

tiles-defs-main.xml

tiles-defs-dailyoffice

com.gever.ApplicationResources

com.gever.privilege.ApplicationResource

validator-rules.xml

validation-privilege.xml

struts-config

webapp

jsp

infoservice

dailyoffice

admin

gever.gdp.login

LoginLayout

/jsp/login/input.jsp

/jsp/login/loginLayout.jsp

input

message

/jsp/login/input.jsp

/jsp/empty.jsp

input

gever.gdp.relogin

/jsp/login/showerr.jsp

message

tiles-defs-login.xml

Page 6: 开发环境部署

Tiles 组织

tiles-def-main

title

tiles-defs-login.xml

tiles-def-dailyoffice

tiles-def-infoservice

tiles-def-staticdata

extends

/jsp/login 独立 - 见上页

body

main.template=/template/mainTemplate.jsp

view.template=/template/mainViewTemplate.jsp

edit.template=/template/mainEditTemplate.jsp

tree.template=/template/mainTreeTemplate.jsp

open.main.template=/template/opentemplate.jsp

open.view.template=/template/opentemplateview.jsp

open.edit.template=/template/opentemplateedit.jsp

void.template=/template/voidTemplate.jsp

协同信息平台

body

smsmgr

other……

dailyoffice.mailmgr.mailsendresult

body

/template

/admin

/infoservice

/dailyoffice

title

body

Page 7: 开发环境部署

goa app

Page 8: 开发环境部署

sysman app

***Action

BaseAction DispatchAction

createlist

viewedit

***List.jsp

***Edit.jsp

requestsession ***Form PageControl

struts-config.xml

Tag

PageControl

嵌套匿名

ABTPageControlHelper

getPagerData

getRowCount

newPageControl()

*.properties

XLoadTree

***.do?action=$1

***.do

***Form

***.do

Forwards

Formbeans

model/***

dao/***GlobalForward

Exceptions

tiles-*.xml

权限

列表排序

树形

选人

jsp

validator-*.xml

goaStruts

sql.propertiesgever-config.properties

OrderList

setOrderby

Order 相关

get***s(start, end)

formatSQLOrderby

order_inc.inc分页

getRowCount

Page 9: 开发环境部署

Tree

UI 设计

当前功能路径

logic:iterate

分页导航条( gmenu:allpager )

数据列表标题

list***.jsp

数据列( bean:write ) 操作链接列( perm:image )

数据列 操作链接列

操作按钮(perm:button)

操作按钮(perm:button)

frame:mainframe:left_tree

=> target=“main”<= window.parent.frames["left_tree"].reload('<%=request.getParameter("resid")%>')

Page 10: 开发环境部署

ORM

Framework

Java 1.5

Spring 2 Struts 2

Acegi

springside 2

mysql

eLearning

主页布局

选人页面

Perm tag css

模板:元素: jsp+java+js + 配置 + 测试 + 数据[ 代码片段 ]模板继承定制

选叶子项选层级节点项选层级节点中的叶子项

单表 + 静态编码字段父表编辑 + 选子表项子表编辑 + 指定父表项层级单表 [ 纯节点、节叶全 ] 左树右 - 列表 / 编辑 / 新增 选取项目父 ( 纯节点层级表 )- 子 ( 叶 )父表节点下的叶子双向移动

Qiqu/Velocity

xLoadTree

排序

工具类

日志 / 审计

Hibernate

iBatis

ActiveUser/listener

RsToFile

华表

PagerTag

tree

组织 / 人员资源 / 角色权限

*utils

treedata.jsp

selenium

***List.jsp***Edit.jsp***New.jsp

***Select.jsp***Tree.jsp***View.jsp

Page 11: 开发环境部署

*Action

*DAO

JSP

单表模板

Page

*Model

*Form

js

MetaData SQL: ddl

application-*.properties

struts-*.xml

css

Tag

spring-*.xml

StrutsEntityAction

*list.jsp

*view.jsp

*edit.jsp

*new.jsp

*select.jspima

ge

s

iBatisGenericDAO

目录与命名规范

SQLmap*.xml

Meta.jsp

rdbms

页面资源权限一般包含与定义

selenium test

DAO(tree)

tree.jsp

Common/jsp

*DAO(tree)

DAO(tree)

Action(tree)

XMLLoadTree

代码片段

tree.jsp

*list.jsp

*view.jsp

aTree.jsp

bList.jsp

数据模型

公共信息

配置信息

模板仓库

定制模板

UnitTest

PowerDesigner

QiQu

设计规范

资源码 / 操作码

SQL: ddl

*Action.do

validator-*.xml

测试数据

validator.js

Page 12: 开发环境部署

QiQu Process

.pd.xml jagModel.xml

mapForce

map2jag.xslt

PowerDesigner

ExtractorXmi_Powerdesigner.xslt.qiq

DoTransform.bat

transformer_preRunVelo_jag.qiq

jagModel_transformed.xml

veloOutputList.xml

veloList.xml

*.vsl

jagTestData.xml