若相依 发表于 2015-1-18 11:07:21

来看使用Servlet开辟企业级三层Web使用(一)

有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。
跟着Web手艺的深切开展,传统的客户机/服务器布局的企业级使用体系已渐渐为扫瞄器/两头层/背景数据库服务器的三层布局所取代,这类布局的改动不管是在Microsoft的WindowsDNA中仍是在以Java手艺为中心的使用中都失掉了详细的表现。Servlet手艺的呈现推进了以Java为中心手艺的企业级三层Web使用的开展,它最合适于开辟与Web服务器严密相干的两头层。
1.使用Servlet手艺的三层布局办理计划
企业级Web使用一般包括Web扫瞄器、两头层和背景数据库服务器三个条理。
(1)Web扫瞄器
Web扫瞄器是三层布局中的第一个条理,使用Web扫瞄器作为客户端,使客户面临一个一致的使用界面。
(2)Servlet两头层
两头层是指运转在服务器中的,接洽Web扫瞄器与背景数据库服务器的软件。今朝可用于实行两头层的手艺包括CGI、Java及Servlet等。因为Servlet由Web服务器举行加载,使用Java言语举行开辟,它在功能、牢靠性和可移植性等方面均比CGI有了长足的前进,因而Servlet是今朝最合适完成两头层的手艺。
(3)背景数据库服务器
背景数据库服务器是用户寄存数据信息的中央,两头层能够经由过程ODBC(对CGI两头层)或是JDBC(对Servlet两头层)来会见背景数据库。
2.计划一个三层Web使用
上面用一个复杂的Web三层使用的例子申明怎样使用Servlet手艺机关两头层。这里我们完成一个最复杂的图书办理体系。
(1)用户能够经由过程Web扫瞄器将图手札息提交给两头层,由两头层将图书数据进库。
(2)用户能够经由过程Web扫瞄器查询图手札息,由两头层获得图书数据交给扫瞄器显现。
体系是一个接纳三层布局的Web使用,数据库服务器接纳MicrosoftAccess,两头层是一个Servlet,体系的流程包括四个步骤∶
* 用户在HTML页面中输出图手札息,输出的数据提交给两头层的BookServlet;
* 两头层BookServlet构建一个SQL语句,将SQL语句提交给JDBC;
* 背景数据库服务器实行SQL语句并将了局前往给两头层BookServlet;
* 两头层BookServlet依据数据库前往的布局建一个HTML前往给客户端扫瞄器。
对体系的软件布局懂得以后,我们给出全部体系的计划计划:
* 计划数据库布局
为简化起见,图书数据库仅包括一个表BookTable,在该表中包括以下字段:
列称号范例长度申明
booknamestring50书名
isbnstring50图书一致书号
* 计划扫瞄器HTML页面
用户能够在该页面中查询已进库的图书,或输出新的图手札息。
(3)计划两头层BookServlet
用Servlet手艺完成的两头层在扫瞄器和数据库服务器之间完成“粘合”感化(我们将其定名为BookServlet),它依据扫瞄器HTML传送的参数创立符合的SQL语句,将SQL语句提交给背景数据库服务器,然后依据SQL语句实行的了局发生一个HTML页面传送给扫瞄器。

那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。

若天明 发表于 2015-1-18 12:01:46

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(OpenNetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

小妖女 发表于 2015-1-21 20:57:43

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

海妖 发表于 2015-1-27 05:11:54

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

简单生活 发表于 2015-1-30 19:15:39

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

只想知道 发表于 2015-1-30 23:50:56

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

仓酷云 发表于 2015-1-31 15:36:24

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

灵魂腐蚀 发表于 2015-2-6 20:05:09

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

透明 发表于 2015-2-18 12:12:00

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

老尸 发表于 2015-3-6 06:24:40

是一种使用者不需花费很多时间学习的语言

分手快乐 发表于 2015-3-12 21:30:32

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

柔情似水 发表于 2015-3-20 03:07:24

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页: [1]
查看完整版本: 来看使用Servlet开辟企业级三层Web使用(一)