日期:2014-05-16  浏览次数:20442 次

JSP原理笔记(一)

这个学期开了j2ee课程,老师说主要讲jsp+java bean+servlet的内容。其他的自学。以下是这个星期的一些笔记。

JSP:java server page。

SUN以J2EE为核心推出SUN-ONE(SUN Open Network Environment)战略,该战略包括三个部分:

J2SE(Java 2 Standard Edition,Java 2标准版)

J2ME(Java 2 Micro Edition,Java 2微型版)

J2EE (Java 2 Enterprise Edition,Java 2企业版)

J2SE主要:用于创建典型的桌面与工作站应用的Java平台。从配置上来说,只要安装JDK(Java Development Kit),就建立了一个J2SE开发和运行平台。

J2SE下的核心技术包括:面向对象的编程技术、Java程序异常的处理、控制台程序开发、图形界面程序开发、多线程编程、I/O流编程、网络编程、Java Applet以及JavaBean组件开发技术。

J2ME主要用于创建嵌入式应用程序(如PDA、仪表),J2ME开发平台需要J2SE平台的支持。开发领域包括:高端的信息家电,比如:电视机顶盒,网络电视和网络可视电话等,低端的信息家电,比如手机,寻呼机和PDA等

目前开发J2ME的常用工具是:“j2me_wireless_toolkit”

 

J2EE的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台,服务器端部署用Java技术来完成。J2EE主要用于创建可扩展的企业应用,包括13种核心技术规范:

1、JDBC(Java Database Connectivity,Java数据库连接)
2、JNDI(Java Naming and Directory Interface,Java命名和目录接口)
3、EJB(Enterprise Java Bean,企业级JavaBean)
4、RMI(Remote Method Invocation,远程方法调用)
5、JSP(Java Server Pages,Java服务器端页面)
6、Servlet(服务器端小程序)
7、XML(eXtensible Markup Language)
8、JMS(Java Messaging Service,Java消息服务)
9、IDL(Interface Description Language,接口描述语言)
10、JTA(Java Transaction Architecture,Java事务框架)
11、JTS(Java Transaction Service,Java事务服务)
12、JavaMail(Java邮件)
13、JAF(JavaBean Activation Framework,JavaBean活动框架)
Java 服务器页面 (Java Server Page ,JSP) 以扩展名 .jsp 保存
有效地控制动态内容生成
在Java Server Page里面使用 Java 编程语言和类库
HTML 用于表示页面,而 Java 代码用于访问动态内容

web服务器:Tomcat+应用服务器weblogic/JBoss         EJB:远程方法调用。

webproject目录剖析:--|projectname:

--|source folder:src存放java源文件

web root folder:webroot  jsp文件  META-INF  |  WEB-INF   jsp文件不能放在后面的两个特有目录中

context root  url:/firstpro

WEB-INF:特有文件夹放特定文件-|classes:是放源代码编译后的class文件   --|是放各厂商的库,以实现自身功能;--|xml:是用于对当前网站进行配置的文件  xml配置文件可以手写ssh配置文件。

META-INF:元文件夹,是一个描述文件夹。

<% 脚本段 %>

用myeclipse开发的话,先部署网站,然后启动服务器。deploy:就是讲开发目录下的文件拷贝到tomcat运行目录文件夹下以备运行(Tomcat webapps)

|---bin Tomcat:存放启动和关闭tomcat脚本;

|---conf Tomcat:存放不同的配置文件(server.xmlweb.xml);

|---doc:存放 Tomcat文档;

|---lib/japser/common:存放Tomcat