A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 晴雨 中级黑马   /  2018-12-24 19:51  /  1470 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

注:框架可以用word菜单中的 “视图/文档结构图” 看到
j2ee模式
value object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意java对象。
通常不包含任何业务方法。
也许设计有公共属性,或者提供可以获取属性值的get方法。
jsp
1.jsp的基础知识

__
_____ | directive (指令)
| |-- scripting (脚本)
jsp -------| |__ action (动作)
|
|_____template data :除jsp语法外,jsp引擎不能解读的东西

1)在jsp中使用的directive(指令)主要有三个:
a) page指令
b) include指令
c) taglib指令

在jsp的任何地方,以任何顺序,一个页面可以包含任意数量的page指令
2)scripting(脚本)包括三种类型
a) <%!declaraction %>;
b) <% scriptlet %>;
c) <%= expression %>;

3)action(动作)
标准的动作类型有:
a) <jsp:usebean>;
b) <jsp:setproperty>;
d) <jsp:getproperty>;
e) <jsp:param>;
f) <jsp:include>;
g) <jsp:forward>;
h) <jsp:plugin>;

1. 注释: <% -----jsp comment-------%>;
<! -----html comment-------%>;

2. <%@ page session = “true” import =”java.util.*” %>;
session可以不赋值,默认为true,如果session=”false”,则在jsp页面中,隐含的变量session就不能使用。

3. 请求控制器结构(request controller)
也被称之为jsp model 2 architecture
这种途径涉及到使用一个servlet或一个jsp作为一个应用程序或一组页面的入口点。

为创建可维护的jsp系统,request controller是最有用的方式之一。

不是jsp,而是java类才是放置控制逻辑的正确的地方。

请求控制器的命名模式为: xxxcontroller.jsp
请求控制器类的命名模式为: xxxrequestcontroller

2.jsp中的javabean
jsp三种bean的类型
1) 页面bean
2) 会话bean
3) 应用bean

大多数的系统会使用一个会话bean来保持状态,而对每一个页面使用一个页面bean 来对复杂的数据进行表示。

页面bean是一个模型,而jsp是一个视图。

3.custom tag

bean是信息的携带者,
而tag更适用于处理信息。

标记库包含一个标记库描述符(tld)和用于实现custom tag的java类
在翻译阶段,jsp容器将使用tld来验证页面中的所有的tag是否都被正确的使用。

标记处理程序只是一个简单的适配器,而真正的逻辑是在另一个类中实现的,标记处理程序只是提供了一个供其他的可复用的类的jsp接口

servlet
1.servletconfig
 一个servletconfig对象是servlet container在servlet initialization的时候传递给servlet的。

servletconfig包涵 servletcontext 和 一些 name/value pair (来自于deployment descriptor)

 servletcontext接口封装了web应用程序的上下文概念。

4 个回复

倒序浏览
太实在了,很好,谢谢分享
回复 使用道具 举报
刚好要用,就看到你发的了,缘分呀
回复 使用道具 举报
回复 使用道具 举报
优秀呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马