JAVA网页设计Struts使用体系案例计划之需求剖析
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。计划 某公司是一家处于疾速开展中的中小型发卖公司,他们盘算架构一个网站。企图分两步走:起首做一个宣扬型的网站,然后在公司范围到达必定水平时扩大为网上商铺。在第一步企图中,某公司的次要设法是经由过程网站能实时先容公司的产物、服务和其他公司相干情形;因为不休有新品上架,他们但愿能经由过程公司市场发卖职员间接来修正页面,将新的信息间接公布在网站上;同时他们也但愿页面美工作风能按期地改善和改换。
某公司如许的需求实在代表了年夜多半公司进军电子商务的企图,因而这个案例有必定的广泛性。
剖析如许的需求,他们必要的实践是一套能经由过程Web修正页面的网站内容办理体系。这套体系未来能挂接网上商铺体系,因而在选择手艺架构和体系计划上必需充实注重可拓展性。该体系的形式如所示。
用例
本项目次要是网站办理者请求可以创立页面、修正页面和删除页面。细心剖析需求,网页页面实在分两个元素:网页内容和网页表面,后者也能够称为网页模板。网页模板并非每次修正页面时都必要变动。
因而,必要把内容和显现模板完整分别,本网站内容办理体系实践分两年夜部分:数据内容和显现模板。在用户取得页面时,体系主动将这两部分交融在一同输入到扫瞄器。
一个页面能够分别为几个流动地区,如所示。
页面分别地区
1.题目栏(Header)用来安排页面头部的信息。如题目、公司称号,和公司的LOGO或商标图片等。
2.页尾栏(Footer)安排公司的具体地点、版权声明或其他相干信息。
3.菜单栏(Navlink)是安排菜单的地区。菜单是页面的主要构成部分,菜单的汇合界说为导航条(Navlink)。在-2中,菜单栏是位于页面的右边,也有大概位于页面的右侧,固然,另有大概与题目栏和页尾栏在一同。这就请求在架构计划时思索到这类天真性,使得体系具有可扩大性。
4.内容栏(Body)是全部网站的内容部分,这个内容有多是以下几品种型:
a)纯笔墨型:这最简单处置,利用HTML就能够分列出必定的格局。
b)笔墨和图片型:必要思索笔墨和图片的分列体例,图片位于笔墨上方仍是笔墨下方等。
c)功效型:本内容有多是系列旧事、论坛或电子购物产物列表等,如许的页面都不是静态HTML能间接处置的,必要和数据库毗连,属于静态页面,功效型内容能够由专门软件往完成。
在本项目中,能够只完成笔墨相干的内容编纂和修正功效。在扩大性方面,必要思索同意功效型内容的静态拔出。
在举行了以上用例需求剖析后,就能够依此举行架构计划和体系具体计划。
主要缺点就是:速度比较慢,没有C和C++快 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 是一种突破用户端机器环境和CPU 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 是一种语言,用以产生「小应用程序(Applet(s)) 是一种将安全性(Security)列为第一优先考虑的语言
页:
[1]