`
vipygt
  • 浏览: 34718 次
社区版块
存档分类
最新评论

JSP、JavaBean笔记

    博客分类:
  • JSP
 
阅读更多

1.http协议的特点是无连接性。cookie的特点是:服务器可以向客户端写内容、只能是文本内容(不能使exe)、客户端可以阻止服务器写入、只能拿自己webapp写入的东西、Cookie分为两种属于窗口/子窗口(放在内存中的)和属于文本(有生命周期的)、一个servlet/jsp设置的Cookie能够被同一个路径下面或者子路径下面的servlet/jsp读到,
2.父路径的cookie子路径能够读取,子路径的cookie父路径不能读取。
3.由于cookie,客户端可以把它禁用或者删除,所以一定要不是核心业务逻辑才行,如果是核心业务逻辑的话,就要用session编程。session是在服务器端构建一个session对象,在session对象里面写入信息,往客户端的cookie里面写入一个ID号,当客户端连上服务器的时候,检验客户端与服务器端的ID号是否一致。相比于cookie,session可以在服务器端session里面写入很多东西。另外,session对于有父子关系的窗口,都是一个session,都能读取。
4.session总结:1.服务器的一块内存(存key-value),在web.xml里面有一个session-timeout标签,设置时间(单位是分钟)2.和客户端窗口对应(子窗口,独一无二)3.客户端向服务器端发送sessionID的时候两种方式:1.cookie(内存cookie)2.在禁用cookie的时候重写URL。
5.由于servlet都是公用一个对象,所以不要在servlet中设计成员变量,因为如果那样的话,就会用混。
6.servletcontext是与servlet的容器打交道的,它相当于一个更大的容器。对于不同的session都无所谓,都能够访问到这个容器。
7.JavaBean就是一个普通的类,只是有了一些额外的要求,sun希望组建可以实现随意拖拉。
8.JSP出现的目的就是把servlet里面的html标签等给省略,让java代码直接嵌入到html里面去让java代码和html代码混着写。JSP本身就是一个servlet,所以它拥有servlet的特性和优点。为了便于设计人员和美工、DreanmWeavor看懂,JSP的语法经历了几代:JSP传统语法->JSTL->JSF。使得JSP的语法变成标签的形式呈现。

9.<% ...%>在html里面的java语句块会从服务器端算好,然后拿回静态的数据传入html里面。不要写关于GUI的Java代码,因为GUI会在服务器端生成而不会在客户端生成。<%!%>里面的变量会生成成员变量,而<%%>会生成局部变量。servlet尽量要避免成员变量。
10.内置对象:out、request、response.<!-- -->即html的注释不能阻止JSP的代码运行,但是能够阻止它的显示。要搞清楚那些语句是在服务器端执行的,哪些代码是在客户端执行的,客户端执行的与服务器端执行的代码之间是不能通信的,即不能互相调用。一般是服务器端执行了之后以静态方式发到客户端上。
11.Directive,格式:<%@Directive 属性="属性值“%>,常见的包括page、include、taglib.<%@include file="fileURL"%>包含的页面是在JSP转换成servlet之前就把被包含的页面代码放在当前页面。尽量避免标签的重复;不能传参数;两个JSP被编译成一个统一的servlet;这两个页面访问的是同一个request对象;字符集要设置一样。
12.动态包含:<jsp:include page="url.jsp" flush="true"/>,与静态包含不同的是,它会分别产生两个文件,而不是像以前那样是一个文件。而且,可以传参数。被包含的页面可以取得包含页面的参数且可以添加自己的函数,即被包含的页面的范围比包含的范围大。
13.JavaBean:使用Java语言开发的一个可重用的组件。在JSP的开发中可以使用JavaBean减少重复代码,是整个JSP代码的开发更简洁。使用JavaBean与JSP搭配使用,在使用的时候直接调用就行。JavaBean本身是一个类,属于Java的面向对象编程。将HTML和JAVA代码分离也是为了日后维护的方便,如果将JAVA代码和HTML代码都写大JSP页面中,会是代码显得臃肿。还可以将常用到的组件写成一个JavaBean,日后不需要重复写只需要调用即可。
14.JavaBean的要求:1.所有的类必须放在一个包中,不能用裸体类;2.所有的类必须声明为public class;3.类中的所有属性必须封装,即使用private;4.封装的属性如果需要被外部操作,则用get方法和set方法;5一个javabean中至少存在一个无参构造方法。可以不写构造方法让系统自动提供一个默认构造方法。
15.JavaBean有几个名词:VO:值对象,存放所有的传递数据操作。POJO,简单Java对象;TO,传输对象,一个类必须实现Serializable接口才成为传输对象。
16.作为一个.java文件,现在的java程序编译成的.class文件需要放在哪里才能被使用呢?

  • 大小: 72 KB
分享到:
评论

相关推荐

    ACCP 二期JSP_servlet_javabean笔记

    ### ACCP 二期JSP_servlet_javabean笔记 #### 一、Java EE架构概述与组件介绍 根据描述中的信息,“北大青鸟二期的笔记”涵盖了Java EE的基础概念及重要组成部分,包括显示层(示)、业务逻辑层(模)以及持久化层...

    JSP笔记,JSP笔记

    - `useBean`:这个JSP动作标签用于在特定范围内实例化和重用JavaBean。`scope`属性可设置为`page`, `request`, `session`, 或 `application`,分别对应不同的作用域。 以上是JSP的基本概念和关键知识点,涵盖了从...

    韩顺平jsp九讲笔记

    【韩顺平jsp九讲笔记】是一份详细记录了韩顺平老师关于JSP(Java Server Pages)技术的九次讲解的学习资料。这份笔记涵盖了JSP的基础知识、核心概念以及实际应用,旨在帮助学习者深入理解和掌握JSP编程。韩顺平老师...

    JSP基础札记笔记

    ### JSP基础札记笔记 #### 第一讲:环境的配置 JSP(Java Server Pages)是一种基于Java技术的Web开发技术,用于创建动态网页。为了进行JSP开发,需要搭建相应的开发环境。 - **配置虚拟目录**:首先,需要创建一...

    记事本 jsp+javabean+sqlsever

    【标题】"记事本 jsp+javabean+sqlsever" 是一个基于Web的简单应用,它使用了经典的Java Web开发技术栈,包括JSP(JavaServer Pages)、JavaBean以及SQL Server数据库。这个项目的核心是创建一个在线版的记事本,让...

    JSP学习笔记 jsp学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    jsp考试笔记

    根据提供的文件信息,这里将基于“jsp考试笔记”的标题、描述及部分难以辨识的内容来构建一份关于JSP(JavaServer Pages)的知识点总结。 ### JSP基础概念 #### 定义 JSP(JavaServer Pages)是一种由Sun ...

    jsp实用教程笔记

    【JSP实用教程笔记】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态网页生成。本笔记将围绕“jsp实用教程”这本书的核心内容进行展开...

    jsp+Javabean 个人信息管理系统

    【标题】"jsp+Javabean 个人信息管理系统"是一个基于Web的个人通讯录应用,主要利用了Java服务器页面(JSP)技术和Javabean组件来实现。在这个系统中,用户可以方便地管理个人联系人信息,如姓名、电话、邮箱等。JSP...

    Servlet &JSP学习笔记NetBeans源代码

    在这个"Servlet & JSP学习笔记NetBeans源代码"压缩包中,你将找到一系列与Servlet和JSP相关的示例代码,这些代码是基于NetBeans IDE编写的,并且是在Tomcat服务器上运行的。 Tomcat是一个开源的轻量级Web服务器和...

    Jsp_Servlet学习课堂笔记

    5. **EL(Expression Language)**:它是JSP 2.0引入的一种轻量级表达式语言,用于访问JavaBean或其他Java对象的属性。 6. **JSTL(JavaServer Pages Standard Tag Library)**:一套标准的标签库,提供诸如流程...

    新一代JSP网络编程笔记

    **新一代JSP网络编程笔记** 本笔记主要涵盖了JavaServer Pages(JSP)技术在网络编程中的应用,旨在帮助读者深入理解JSP的核心概念、语法特点以及实际开发中的最佳实践。JSP是Java平台上的一个标准,它允许开发人员...

    JavaBean讲解(上)——代码+笔记

    在本教程“JavaBean讲解(上)——代码+笔记”中,我们将深入探讨JavaBean的核心概念和实践方法。首先,我们从基本的JavaBean定义开始。一个符合JavaBean规范的类通常满足以下几点: 1. **公共构造器**:JavaBean应...

    jsp学习笔记总结(收集)

    动作元素是用来调用JavaBean或其他服务器资源的,如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等。这些元素增强了JSP的可读性和可维护性。 6. **JSP生命周期** JSP有三个主要阶段:翻译、初始化...

    魔乐在线jsp培训笔记

    总结,"魔乐在线jsp培训笔记"提供的内容涵盖了JSP的基础知识、核心概念以及实际应用,对于想要学习或提升JSP技能的IT从业者来说是一份宝贵的资源。通过深入学习并实践这些知识点,可以有效提高开发Web应用的能力。

    JSP学习笔记截屏1

    EL简化了从JSP页面获取和设置JavaBean属性的过程,而JSTL提供了一系列标准标签,如用于数据库操作的SQL标签库,用于XML处理的XPath标签库等,使代码更简洁,更符合MVC架构。 **JSP的九大内置对象**: 包括request、...

    笔记本动态企业宣传网站jsp+servlet+javabean

    【标题】"笔记本动态企业宣传网站jsp+servlet+javabean"揭示了这是一个基于Web的项目,主要目的是为企业提供一个动态展示平台,尤其关注笔记本产品的推广。该项目利用了Java技术栈,包括JSP(JavaServer Pages)、...

    JSP 超详细笔记+EL

    - **EL**是JSP 2.0引入的一种轻量级的脚本语言,用于简化JSP中的数据访问,它可以用来获取和设置JavaBean或其他作用域内的对象属性。 综上所述,JSP是Web开发中的重要技术,结合EL能更高效地处理动态内容。理解JSP...

    jsp学习笔记让JSP更简单

    **JSP(Java Server Pages)学习笔记:让JSP更简单** JSP是Java平台上的一个强大工具,用于创建动态web应用程序。它结合了HTML、CSS、JavaScript等前端技术与Java代码,使得开发者可以在服务器端处理数据并生成HTML...

Global site tag (gtag.js) - Google Analytics