java软件架构设计方案.pdf


-
java软件架构设计方案.pdf
环境搭建 包结构搭建,如图 Project com.newlandaddur 出 由 com.newland. b E com. newland. frastr ucture, exception tt wrtl. [ ard. asLt utLure. Friberrlale > it com. newland. frastructure, repository b E com. newland. frastructure, ut Is D由 com. newland juni D出 com. newland, service 配置 配置 首先添加 点击工栏右键→ 如图 所 Go Into b wE. Quarche-ks java D ws BaseCrty ava sng士 atheIr s Open in New Window BaccDrovinccDAo da T pe Hierarchy 68 Show in At-Shf+W卜69 70 Ctrl+insert TODO Auto-gen 增 Copy Qual fied Name Ch Open in Explorer Paste City Add and RemEve Project Deploy. Delete De ete Add XFire Web Serice Capabilities Build path Add REST Web Service Capabilities Source At+Shit+S卜 Add Tapestry Capabilities. At+shift+Tk Add struts capabilites Capabi ities 心 I Import Add Report capabil ties. Add Portlet Capabi ities. Add JPA Capabilities LoseRs e Add JSF Capabilities Close Unrelated Projects Add jstl libraries ssign Working Sets. Add Hibernate Capa bi ≤ Run As Run xdoclet Profile as l Genarate UML2 Class Diagram Tear Run validatio Exclude from valid=tion Rest=re from local h st Marage validation 8 MyEclipse Remove all validation markers Configure Properties Alt+ente 选择 拦截所有 请求。 配置 点击工程右键→ Add Spring Capabilities Add spring Capabilities Add MyEclipse Spring and User libraries to project Spring version: o Spring 1.2 O Spring 2.0o Spring 2.5 o) Spring 3.0 Select the libraries to add to the buildpath show: E MyEclipse Libraries F User Libraries W iSpring 3.0 AOP Libraries-<MyEclipse-Library> Spring 3.0 Core Libraries-sMy Lir△ v Spring 3.0 Persistence Core I ihraries-sMyFcl nse-library? W Spring 3.0 Persistence JDBC Libraries- <MyEclipse-Library> E Spring 3.0 Persistence JDO Librarias-MYEclipse-Library> jew and edit libraries JAR Library InstallatiOn o Add checked Libraries to project bu ld-peth Copy checked Library contents to project folder TLDs always copied jars/zins d baria B Tag Library Installation Tag Library Folder: <no taglibs in selected libraries> Browse Back Next Cancel 添加相关的包,我这里添加了除 之外的所有包。 点击然后 配置 首先配置 。点击 右上角的 ,如图 哥 Java MyEcli 9 MyEclipse Hiber P MyEclipse Database Explorer y Debug Eo Team Synchronizing CUs CVS Repository Exploring 6 MyEclipse Java Enterprise 在左边的 区域右键 2S Database Driver New database connection driver Create new connection driver Driver template:Axion Driver name: testSSH Connection LKL: jdbc: oracle thin: (01y2 168 0.9/: 1521:hypro User nane: bj an mals assword Driver JARs ∧ dd jar Remove Drivcr dassnamc: orade jdbc driver Orac eDriver Test drm'e a Connect to database on MyEclipse startup 回 Save password 6 Saved passwords are stored on your computer in a file that's difficult, but 旦ack Finish Cancel 准备工作完成以后继续向工程生添加 添加方法:右键点击工程→ 如图: d Spring 3. 0 Fersislente JDBC Libr a ie, Ityuiitd fur Spr iriy-Hibernel support Hibernsta Specificaton: Hiber nate O HiEemate 3C Hibernate 3 1 0 Hibernate 3. 2o Hibernate 3.3 F Enable hibernate Annotations Support Select the libraries to add to the buldpath Show MyEclipse Libraries Uscr Librari:: D Hibernate 3.3 Annotations Entity Manager.<MyEclipse-Librery= V Hibcrnato 3.3 Corc Librerics -MyEipsc Library- a Spring 3.0 Persistence JDBC Libraries -< MyEclipse-Library> View and edt libraries o Adu hecked Liu ali: lu prue.l build-palh O Copy checked Library Jars to project folder and adc to Euild-path Libray " older: xno iors/zps n selected libraries Back Ncxt x 选择默认点击 S Add Hibernate Capabilit es Hibernate Confiquration The wwwwwwwwwwwwwwww project is configured writh Spring capabi ities Se ell the lype ul-unliyureliunl file My Eclipse Hibeir ale Tuuls will use lur Lh is projet: g Hibernate configuration file(hibernate. cfg xml) O Spring confi]u rainn file (application ontex. xm) 1. Create a new hibernate corfig file or specify an existing config file 2. Optional: Define a Hibernate Sessicn Factory in Spring config file 3. Optional: Define data base connection deta ls ≤Back Finish 点击如图 auld Hibettule Capabilites Defire Fihernare ard Spring configuration details Hibernate configuration fie to be used by Myeclipse Hibernate Oclc: O Existing Hibernate configuration file Fla name: hibernate. cfam Hibernate ools for Spring Configuration Support Create Spring H bernate Sassionkactcry using"config Locat on"property to refererce Hibernate configuration fila defined ahnve pring Config: src/appl cation Context.xml SessionFactory Id: sessionFactory FiNish 点击选择刚才准备好的数据源,如图 2 Add Hibernate Capabilities Spring hibernate Support for Myeclipse Suecily i ew Suriny DalaSwuite cuIr letl vnl d=a Is v SFccity Spring data SoUrce ccnnccticn details? DataSource: 9 Usa JDEC Driver Use JNDI Data Source E Copy CE driver jar's) to project and add to bu ldpath Connect URL: jdbc ceClor &:@- databAse_name Driver Cass: oracle dbc. driver. CraclsDriver Orare 9/10g Search Enable dynamic DB table creation 点击 Add Hibernate Capabilities Session Factory for MyEclipse Define Session actory properties ava CuIHp iarILt Level:( Java 1.4 Java 5 NeoL Fiish Canel 选择不需要创建 配置持久层 用 标签写类 Dept java 2s 1 package co, newlal m三1n 3+import java. util. HashSet 5 8+* Dert entity, author MyEclipse Persistence Tools 10 12 14 15* dynamic-insert="true 17 a 18 public class Dept implements java.io serializable t 19 20 / Fields 23 private string deptid 4 private string deptno; 25 private string ceptnamei 26 private String remarks 27 privaTe SeL employee new HoshiSeL(. 28 29 再在每个属性的方法上面添加对应的 标签,如图: w@ hibernate.⊥d generator-class=1 public string getDeptid() i return deptidi 配置 用于配置数据库连接,如图 hibernate dialect oro hibernate dialect oracleDialectr hliLerIld Le. corulec Lion driver class oracle. jac. driver. OLdcletrivert hibernate connection. url jdbc:oracle: thin: E192168.0.100: 1521: NEALANLW hibernate connection. username testl+ hibernate connection. pas sword testle hibernate connection. pocl size hibernate. statement cache size=6u hibernate. show sc==rew 的配置,如图 (?vml version="I, 0" encoding=nutI-32 2-proicct namc-"'Hibormatc Ekamclc" dofault-kaccdir-" property name-"xdoclet. lib. home" vaiue-"G:\xdoclet 1.2.3 overlY Iaie-kruperLiesdis"val property name="hibernate. lib. home" value="D: \workspaces \MyEclipse 8. 6\3*h\webRoot\WEB-INE\Iib\ibernace3"/ property name="comj. lib. home" value="D: workspaces \My=clipse 8. 6\a%h NebRooTWEH-IMr\lib\ribernate3\lib"/> 7 <property name="adhc libs valle=D: Workspaces \ MyEclipse E. 6\axh\WebRoot \WEB-INF\Iib\ojabc14/> e <property name="database type" value="oracle"/ propcrty xsdoclob. rcot, dir valuc-"C: xdoclct-1 2.3 <Property name- 1c.1让b,dir"va1ue-"(zdc1at,x=,x】/1ib"/> Fe Lh i: -"saruplicldsspaLhI'Y 132 1⊥ eset C1r=”5Xac1et.1⊥D.a1 inc I1 '/fileset> A/path 20- <target name="Javazhbm unless="nibernatedoclet unnecessary description="creating Hibernate mapping 欣入 hibernated12t"1a9xame=xc1e=mh1e9.上erna=.且 ibesnateDecletTask' asspathref-sampleclasspa clacton leset dir=nEi xdoclet. ib heme) <nc1 ue name="",jax”/ fileset dir- <inc1 e name=w,*”> </ti last> 右击鼠标,选择“ 选择 选项,如图: external lools Conf guratic Create. manage, and run confiquration Rur an Ant bu ld file 目8二 Name: Project b uil.xml Ant RIid G Main(+ Retresh(Gg Build ws Targets% Classpath( <B) Properties EA JRE B Env ronmentD) :: axh build xl Check targets te execute 祟pr pRogram va2h... Creat ng Hibernate mapping 回画hb 2 out of3 se ecec □ Sort targets L Hide interna targets not ce ected for execution der: nbr2cdl, java2hb1 Order Filter matched d of 4 items n 选中前两个选项,然后“”便会自动生成相应的配置文件和数据库 33技术应用 数据库动态生成技术和框架 通过使用使用 技术,从而实现文件和数据库从代码生成,这大大提高了 在廾发阶段数据库应对业务变化的能力。 同时采用框架,可以隐藏数据访问的细节,使得与数据库交互变得简单易行,并且完全不用考 虑具体的语句,从而实现快速开发,也不会因开发人员的水平而出现各种人为的性能问题。 面向方面编程 使用 柱架来实现技术。通过利用技术,分离出核心关注点和横切关注点。在实现 了诸如日志、事务管理、权限控制等横切关注点的通用逻辑后,开发人员就可以专注于核心关注点,将 精力投入到解决全业的商业逻辑上来。同时,这些封装好了的横切关注点提供的功能,可以最大限度地 复用于商业逻辑的各个部分,既不需要开发人员作特殊的编码,也不会因为修改横切关注点的功能而影 响具体的业务功能 实现依赖注入和() 使用 实现依赖注入 )机制。分层架构的设计,层与层之间是松散耦 合的。“松散耦合”实际是指上层类不能只体依赖于下层,而应该依赖于下层提伕的一个接口。这样,上 层不能直接实例化下层屮的类,而只持有接口,至于接口所指变量最终究竞是哪一个类,则由依赖注入 机制决定。 34可能的技术应用及替代方案 数据库访问部分 采用框架将山更多选择: 等等;项日较小的情况,也可以使用直 接进行数据访问。 可重用模块部分 日志、异常及验证等可重用模块可采用插件提供一致的功能,也可以根据每一模块采用一些技 术框架,甚至白己廾发。比如凵志模块还可使用 等 杨扬,工科

303KB
java设计方案
2007-09-04java设计方案多多哦
6.48MB
JavaWeb开发技术方案宝典--页面设计方案(页面设计要点代码)
2009-07-11JavaWeb开发技术方案宝典介绍在在不同情况下JavaWeb开发可采用的技术的选择方案 现在上传的是关于页面设计的
java软件架构设计方案.pdf下载_course
2020-08-14java软件架构设计方案.pdf 相关下载链接://download.csdn.net/download/jatpen/9686496?utm_source=bbsseo
java技术方案征集_course
2008-09-04有哪位大虾 写过技术方案,征集一个范本,以作参照。有的话发往我邮箱,马上给分,谢谢。 邮箱:wg871126@yahoo.com.cn
1004KB
某科技技术网站设计方案
2010-01-27绝对详实,非常实用,是我花钱从网上买的哦,5分资源分都嫌少。 目录如下: 概 述 4 第一部分:需求分析及质量保证 4 第一章 需求分析 4 1.1.1 网站结构示意图 4 1.1.2 网站功能需求说
-
学院
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
-
学院
2021年软考系统规划与管理师-上午历年真题解析视频课程
2021年软考系统规划与管理师-上午历年真题解析视频课程
-
下载
ListExcercise-Friends-源码
ListExcercise-Friends-源码
-
博客
c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出
c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出
-
下载
mthrun.github.io-源码
mthrun.github.io-源码
-
博客
单片机里面的reg51、reg52区别
单片机里面的reg51、reg52区别
-
博客
【HTML】之基本知识2
【HTML】之基本知识2
-
博客
安装Oracle 11g教程(附带Oracle 11g文件与sqldeveloper)
安装Oracle 11g教程(附带Oracle 11g文件与sqldeveloper)
-
下载
diandiangu.github.io-源码
diandiangu.github.io-源码
-
博客
java SSM框架07 异常处理
java SSM框架07 异常处理
-
博客
设计模式之观察者模式
设计模式之观察者模式
-
博客
UVA - 10165
UVA - 10165
-
学院
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
-
博客
应对梅雨季节,阿里云推出水务精灵帮助南方多地解除下水道“危机”
应对梅雨季节,阿里云推出水务精灵帮助南方多地解除下水道“危机”
-
下载
Android API中文帮助文档合集
Android API中文帮助文档合集
-
下载
algorithm_data_structure_python3-源码
algorithm_data_structure_python3-源码
-
博客
页面淘汰算法模拟(FIFO和LRU)
页面淘汰算法模拟(FIFO和LRU)
-
学院
MySQL DML 语言(插入、更新与删除数据)
MySQL DML 语言(插入、更新与删除数据)
-
学院
Cocos Creator游戏开发-合成大西瓜 CocosCreat
Cocos Creator游戏开发-合成大西瓜 CocosCreat
-
学院
Oracle19c RAC DataGuard搭建
Oracle19c RAC DataGuard搭建
-
下载
react_bookstore-源码
react_bookstore-源码
-
博客
java顺序栈的实现
java顺序栈的实现
-
学院
oracle19cRAC_同步2套rac到同一台服务器dg+单实例dg
oracle19cRAC_同步2套rac到同一台服务器dg+单实例dg
-
下载
UniDayz-Android:Android开发项目-源码
UniDayz-Android:Android开发项目-源码
-
下载
collision-algo-c21-源码
collision-algo-c21-源码
-
下载
policy-docker:https的镜像-源码
policy-docker:https的镜像-源码
-
博客
面试题:手撕PromiseA+规范 (核心功能)
面试题:手撕PromiseA+规范 (核心功能)
-
博客
解决 Kibana 6.8.9 中创建索引模式卡住的问题
解决 Kibana 6.8.9 中创建索引模式卡住的问题
-
博客
日常刷题11-爬楼梯
日常刷题11-爬楼梯
-
下载
使用数字混沌的动态QAM映射可实现物理层安全
使用数字混沌的动态QAM映射可实现物理层安全