程序设计基础教程Java-Web.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础教程Java-Web.docx

第一讲(参考《Java Web程序设计基础教程》第1章)1 JSP 和 Java的关系? ?一般Java指的标注版 Java SE? ?另外两个版本:Java EE 和 Java ME? ?JSP属于Java EE的一部分。? ?Java EE:? ???组件:Web层组件(JSP+Servlet)+业务层组件(EJB)? ???服务:JNDI JDBC RMI JAAS JavaMail等等? ?Java EE包括2个体系:标准(上面介绍的)+流行(Struts+Hibernate+Spring)? ?两套体系都是JSP+Servlet为基础。2 JSP会涉及哪些内容? ?JSP语法基础(Java+HTML):? ?? ? 对于Java,需要掌握Java的基本语法(类定义 对象定义和使用 常用类库java.lang.*,java.util.*)? ?? ? 对于HTML,主要表单元素(输入)+表格(显示信息)+基本HTML? ?JSTL,标准标签库,用于输出和控制? ?EL,通常与JSTL一起使用,主要用于输出? ?Servlet,几乎所有介绍JSP的书和课程都包含Servlet,因为JSP实际上指的是Java Web开发。用Servlet主要是控制器。? ?JDBC,对数据库的访问。? ?JavaBean(Java类)3 JSP的运行环境? ?JDK? ?服务器:我们用Tomcat。其它的服务器:IBM Websphere + BEA WebLogic??+ JBoss(免费的) + GlassFish(新出的Java EE 5服务器)4 JSP的开发环境? ?页面:DreamWeaver开发页面? ?代码:本文编辑器 Eclipse NetBeans JBuilder? ?注:我们采用记事本。5 Tomcat文件夹? ?webapps??主要各个应用,编写的每个应用(网站)都可以放在这个位置? ?bin??这个是启动服务器的相关文件,tomcat6用于命令行方式的启动,tomcat6w用于windows方式的启动? ?conf??用于配置,常用的是server.xml 另外一个是web.xml? ?work 存放临时文件? ?logs??系统运行时候的日志信息6 实例:hello.jsp? ?创建一个应用,实际上需要在webapps中创建文件夹,bookstore,相当于应用的名字? ?文件夹中要创建一个子文件夹WEB-INF,这个每个应用web应用都需要的。? ?在WEB-INF中需要web.xml,是web应用的配置文件,还应该有classes和lib子文件夹(存放类文件)? ?JSP文件和HTML文件直接放在bookstore下面。? ?hello.jsp文件内容如下:%@ page contentType=text/html;charset=gb2312%!-- 上面的代码声明文档类型和编码方式,每个JSP文件基本上都会有 --html? ?head? ?? ?title第一个JSP程序/title? ?/head? ?body? ?? ?Hello,晚上好!? ?/body??/html? ?先启动服务器:? ?访问程序::8080/bookstore/hello.jsp? ?http表示协议? ?表示主机IP地址,也可以写主机名字? ?8080表示服务的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80。? ?bookstore表示应用,是应用的名字? ?hello.jsp就是资源7 JSP的运行原理? ?过程:? ?? ?首先启动服务器,并且要保证应用在服务器上(把应用放在webapps下面,会自动加载)? ?? ?在客户端通过浏览器发送请求(在地址栏中输入地址)? ?? ?服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件,? ?? ?编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码)? ?? ?客户端接收到的是html代码,浏览器解析这个代码生成页面。??8 表格的语法? ?开始标志:table ? ?结束标志:/table? ?中间是行,每行是一个tr??/tr? ?每行之间是列,每一列对应td /td? ?td/td之间的内容就是每个表格中的信息*************************************************第一讲结束阳光2008-11-15 19:54:57第二讲(参考《Java Web程序设计基础教程》第2章)1、form? ?只要是涉及向服务器提交信息,都应该使用form。? ?基本语法结构:? ?form

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档