仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 572|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA网站制作之Java文萃:谈软件对项目架构计划的概论...

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。架构|计划|项目<Pstyle="TEXT-INDENT:2em">入手下手之初的架构计划决意着软件产物的存亡生死。“好的入手下手相称于乐成一半”。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">入手下手的架构计划也是最难的,必要调研同类产物的情形和手艺特性,懂得以后天下上对这类产物所能供应的实际撑持和手艺平台撑持。再分离本人项目标特性(必要透辟的体系剖析),才干慢慢构成本人项目标架构蓝图。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">好比要开辟网站引擎体系,就从Yahoo的团体主页天生工具到假造主机商供应的网站主动天生体系,和IBMWebpherePortal的特性和范围从而从架构计划角度定立本人产物的地位。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">好的计划一定必要经由重复修正,从复杂到庞大的轮回测试是包管计划准确的一个好举措<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">因为在入手下手选择了准确的偏向,厥后项目标完成历程也考证了这类选择,但在一些架构计划的细部方面,还必要对计划举行修正,属于那种螺旋上升的体例,明显这是经由过程测试第一的头脑和XP工程办法来完成的。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">假如我们入手下手的架构计划在手艺平台定位具有必定的天下先辈程度,那末,项目开辟实践有一半相称于做实行,是研发,存在相称的手艺风险。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">因而,一入手下手我们不成能将每一个需求都完成,而是接纳一种复杂完成架构流程的举措,利用最复杂的需求将全部架构都复杂的完成一遍(到场野生干涉),以查验各个手艺环节是不是能髋浜瞎ぷ?十分优异先辈的两种手艺偶然没法在一同事情),同时也能够探知手艺的深浅,把握项目中的手艺难易点。这个历程完成后,我们就对计划计划做出下面的严重修正,丰厚完美了计划计划。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">计划形式是支持架构的主要组件<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">架构计划也相似一种事情流,它是静态的,这点不象修建计划那样,一入手下手就可以完整断定,架构计划陪伴着全部项目标举行历程当中,有两种详细操纵包管架构计划的准确完成,那就是计划形式(静态)和工程项目办法(RUP或XP静态的)。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">计划形式是支持架构的一种主要组件,这与修建有很相象的中央,一个修建物创建计划必要修建架构计划,在详细施工中,有良多修建方面的划定规矩和形式。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">我们从J2EE蓝图形式分类http://java.sun.com/blueprints/patterns/catalog.html中就能够很分明的看到J2EE如许一个框架软件的架构与计划形式的干系。<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">架构计划是骨架,计划形式就是肉<Pstyle="TEXT-INDENT:2em">如许,一个对照丰厚的计划计划能够交由程序员进一步完成了,载帮助以得当的工程办法,如许便可包管项目标架构计划能准确疾速的完成。

JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
再现理想 该用户已被删除
沙发
发表于 2015-1-20 19:31:09 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
爱飞 该用户已被删除
板凳
发表于 2015-1-21 11:43:07 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
乐观 该用户已被删除
地板
发表于 2015-1-30 17:24:30 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
老尸 该用户已被删除
5#
发表于 2015-2-6 20:45:37 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-10 02:46:40 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
山那边是海 该用户已被删除
7#
发表于 2015-2-25 20:29:50 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
莫相离 该用户已被删除
8#
发表于 2015-3-8 02:22:05 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-11 18:07:32 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
第二个灵魂 该用户已被删除
10#
发表于 2015-3-13 00:07:16 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
只想知道 该用户已被删除
11#
发表于 2015-3-20 05:56:35 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表