Topic: jsp&&servlet 怎么在三层构架的系统中的应用?? |
Print this page |
1.jsp&&servlet 怎么在三层构架的系统中的应用?? | Copy to clipboard |
Posted by: cqhclys830 Posted on: 2006-11-10 20:58 JAVABEAN和SERVLET 在部分功能上是否有一些重复啊 ? 用SERVLET 来输出网页很麻烦的, 我想问问 JAVABEAN 和 SERVLET 在一个三层构架的系统中 它们的作用分别是什么? 例如: JAVABEAN 只是用来传递数据吗? SERVLET 会用来输出网页吗? 请 知道的前辈指点指点.......... 小第感激不尽…… |
2.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: zhangwensheng Posted on: 2006-11-11 08:30 以下根据我的编程习惯而言: jsp 和 html 用来生成用户界面,在这样的页面中不允许有除javascript以外任何java代码; servlet 用来控制和转发,是通过生成javabean的对象来实现的,在这里不允许有SQL 语句; javabean 用来传递数据和实现数据库的存取; |
3.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: zhangwensheng] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-11 21:55 zhangwensheng wrote: 呵呵,这样很容易让人以为javascript属于java代码哦!你用jsp标签?jstl ? EL? |
4.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-11 23:18 找一些MVC的资料看一下: http://tech.ccidnet.com/pub/series/s116.html Servlet属于Controler那层,在协调Model和View层的交互。举一个登陆例子: 客户输入账户、密码,提交后,请求发送到Controler层,它选择一个合适的Model处理请求(即验证),验证结果传递回Contorler层, 它选择合适的View来响应客户请求。 Java bean属于Model层,也就所说的业务逻辑,一般刚接触MVC,很容易将业务逻辑和数据访问糅合到一起,代码可读性差,相对后期维护代价高。如果,想要了解更多,可以看一些Hibernate的相关书籍(《深入浅出Hibernate》比较适合新人),里面介绍到DAO模式(Data Accessor + Active doMain Object),前者将业务逻辑和数据访问分离,后者是业务数据的封装对象。改良后的DAO模式有一些可以了解一下:使你程序的健壮性进、可移植性一步提高,比如说针对各个数据库访问机制分别提供不同版本的Data Accessor的实现。 系统性能很大程度上跟这部分设计有关。这样设计可能会增加不少代码,但层次感和条理相对清晰。如此,当客户需求变化,或者添加新的功能的时候,原有代码修改的工作量相对较少。 View层包含jsp、xml、js之类的东西,楼上所追求的是赶走jsp页面的java代码,很不错,程序更友好。 这些都是比较简单的,很多中小型公司一般采用struts技术,在设计系统的时候,可能会掺入一下类似spring、hibernate的想法(很大程度上反应公司的技术能力。呵呵,不过在中国,关系有些时候胜于技术!)。上面所说的,可能基本都用不上。不过,作为基础熟悉一下的话,会让你在学习中更容易进入状态。 |
5.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-11 23:20 我这几天会写一个demo给学弟,呵呵,如果lz不嫌弃,发个给你,但愿能给你一些启示吧! |
6.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: lisliefor] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-11 23:22 Sorry , please list your email if you want to . |
7.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: lisliefor] | Copy to clipboard |
Posted by: cqhclys830 Posted on: 2006-11-12 07:46 多谢各位前辈的指点?lisliefor 能发一个DEMO 给我吗 我的油箱是 cqhclys830@126.com 呵呵 |
8.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-13 10:24 呵呵,我就给你油箱加点油吧! |
9.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: zhangwensheng Posted on: 2006-11-13 11:11 多谢大侠指点,小弟的邮箱是 zhangwensheng_andy@yahoo.com.cn |
10.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: zhangwensheng Posted on: 2006-11-13 11:32 现在我用asp.net开发工程,只有很少时间学习java.被生活所迫,心里痛苦万分. 以后还敬请大侠指教. |
11.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-14 11:57 去看邮件吧! |
12.Re:jsp&&servlet 怎么在三层构架的系统中的应用?? [Re: cqhclys830] | Copy to clipboard |
Posted by: kjssk Posted on: 2006-11-17 13:48 lisliefor 能发一个DEMO 给我好吗? kjlarry@163.com |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |