©MLDN软件教学研发部JAVAWEB开发实战经典序言:写在前面的话李兴华北京魔乐科技软件学院本章目标《JAVAWEB开发实战经典》组成;魔乐科技软件学院的整体培养方针;讲解WEB学习的层次;支持服务站点。《JAVAWEB开发实战经典》组成主要组成部分:《JSP开发实战经典》——书籍《JSP开发实战经典》——配套教学视频(随书附送)《JSP开发实战经典》——BBS答疑配套练习题BBS.MLDN.CN《JSP开发实战经典》——高级案例讲解篇(单独购买)如果需要购买开发实战项目的视频讲解课程,可以登陆:book.mldnjava.cn与我们的工作人员取得联系。培养目标DataBaseHTTPSSLJAVASEApplicationClientContainerJAVASEJAX-RPCJAX-WSSAAJJAXRJMSWebServicesWSMetadataManagementJavaPersistenceSTAXApplicationClientJAVASEAppletContainerAppletJAVASEWebContainerJAVASEJAX-RPCJAX-WSSAAJJAXRJMSWebServicesWSMetadataManagementJavaPersistenceSTAXConnectorsJTAJSFJSTLJavaMailJAFJSPServletEJBContainerJAVASEJAVASEJAX-RPCJAX-WSSAAJJAXRJMSWebServicesWSMetadataManagementJavaPersistenceSTAXConnectorsJTAJSFJSTLJavaMailJAFEJBJAVAEEWEB学习重点WEB发展历程Tomcat配置JSP基础语法Scriptlet基本指令内置对象JavaBean分页语法Smartupload属性DAOServlet简单Servlet过滤器监听器MVC设计模式EL开发详解登陆程序部门-雇员管理JSP+JDBCJSP+DAO+SmartuploadMVC+DAO+SmartuploadJSP+JDBC+Smartupload结合Oracle数据关联复杂SQL留言管理Struts技术很多如何学习?当今的技术这么多,该怎么学习?巩固基础,建立正确的开发模型任何技术的本质都是一样的技术不是最终的问题,关键是思想阶梯式递进的教学吸收模式。苦练苦练苦练苦练苦练苦练苦练苦练苦练苦练苦练苦练苦练基础高端菜鸟苦练苦练学习方法知识点理解认真分析课后习题,并探索解决问题的思路学习编程的唯一法宝——背!一定要咬牙坚持!©MLDN软件教学研发部JAVAWEB开发实战经典第1章:WEB开发简介——WEB开发简介李兴华北京魔乐科技软件学院本章目标了解WEB的发展历程及常见开发手段;掌握JAVAEE核心架构及主要服务;掌握JAVAEE的核心设计模式。WEB的发展历程在最早,人们为了方便开展科学研究,设计出了Internet用于连接美国的少数几个顶尖研究机构,之后随着进一步的发展,人们开始应用HTTP协议(HypertextTransferProtocol,超文本传输协议)进行超文本(hypertext)和超媒体(hypermedia)数据的传输,从而将一个个的网页展示在每个用户的浏览器上,今天的WEB已经最早的静态WEB发展到了动态WEB阶段,随之而来的像网上银行、网络购物等站点的兴起,更是将WEB带进了人们的生活和工作之中。静态WEB静态WEB——Applet动态WEB动态WEB的实现方式CGI(CommonGatewayInterface,公共网关接口)PHP(HypertextPreprocessor,超文本预处理)ASP(ActiveServerPages,动态服务页)ASP.NETJSP(JavaServerPage,Java服务页)/Servlet(服务器端小程序)企业开发架构JAVAEE架构JAVAEE(JAVAEnterpriseEdition,在2005年之前称为J2EE)是在JAVASE基础之上建立起来的一种标准开发架构,主要用于企业级应用程序的开发,在JAVAEE的开发中是以B/S作为主要的开发模式,在JAVAEE中提供了多种组件及各种服务完整架构JAVAEE核心组成容器:AppletContainer、ApplicationContainer、WebContainer、EJBContainer组件:Applet、Application、JSP/Servlet、EJB服务:HTTP(HypertextTransferProtocol)、RMI-IIOP(RemoteMethodInvocationovertheInternetInter-ORBProtocol)、JavaIDL(JavaInterfaceDefinitionLanguage)、JTA(JavaTransactionAPI)、JDBC(JavaDatabaseConnectivity)、JMS(JavaMessageService)、JavaMail、JAF(JavaBeansActivationFramework)、JNDI(JavaNamingandDirectoryInterface)、JAXP(JavaAPIforXMLParsing)、JCA(J2EEConnectorArchitecture)、JAAS(JavaAuthenticationandAuthorizationService)、JSF(JavaServerFaces)、JSTL(JSPStandardTagLibrary)、SAAJ(SOAPwithAttachmentsAPIforJAVA)、JAXR(JavaAPIforXMLRegistries)JAVAEE在企业环境中的位置Struts开发框架小结WEB运行环境经历了静态WEB和动态WEB两个时期,静态WEB与动态WEB最本质的区别就在于资源(数据库)的访问上;动态WEB的常见实现手段:CGI、ASP、PHP、JSP/Servlet等;JAVAEE架构主要由组件、容器、服务组成,在整个JAVAEE中MVC是其核心设计思路;Struts开发主要是为了解决WEB层的开发问题,可以节约设计的成本。©MLDN软件教学研发部JAVAWEB开发实战经典第2章:HTML、JavaScript简介——HTML简介李兴华北京魔乐科技软件学院本章目标理解服务器与浏览器的操作原理;掌握HTML核心标签的使用。服务器与浏览器当用户通过网页的地址访问服务器的时候,服务器会根据用户的请求将用户需要的内容传到客户端,在客户端用户通过浏览器就可以进行信息的访问。HTTP协议HTTP协议(HypertextTransferProtocol,超文本传输协议),HTTP协议是一个客户端请求和回应的标准协议,用户输入地址和端口号之后就可以从服务器上取得所需要的网页信息。HTML简介HTML(超文本标记语言)是网络上的通用语言,也是网络Web语言的基础。它是一种标记语言,通过嵌入代码或标记来表明文本格式。HTML元素概览No.类型HTML元素描述1主窗体元素HTML、/HTML超文本的开始和结束3HEAD、/HEAD超文本头部信息的开始和结束5TITLE、/TITLE超文本窗口标题的开始和结束,它被显示在浏览器的标题栏中7META是用来描述HTML文档的元信息,即文档自身的信息9BODY、/BODY网页主体部分,是HTML语言的核心部分11字符风格控制元素H1/H1~H6/H6定义字体的大小13B和/B字体加粗15I和/I字体变斜体17U和/U字体加下划线19S和/S字体加中划线20SUP和/SUP字体为上标21SUB和/SUB字体为下标22FONT和/FONT定义字体属性23版面控制元素PRE和/PRE空格、回车有效24P和/P段落的开始和结束25HR加水平线26IMGSRC=uri...插入图片27标题元素UL和OL标题分级方式;UL表示无序、OL表示有序28LI子标题29链接AHREF=连接地址/A超链接30表格元素TABLE和/TABLE显示表格31TR和/TR表格的行显示32TD和/TD表格的列显示33表单元素FORMNAME=ACTION=URLMETHOD=GET|POST和/FORM显示表单34INPUTTYPE=TEXT普通输入文本35INPUTTYPE=PASSWORD密码输入框36INPUTTYPE=CHECKBOX复选框37INPUTTYPE=RADIO单选框38INPUTTYPE=IMAGE将图片设置为提交按扭39SELECT和/SELECT下拉列表框40OPTION和/OPTION设置下拉选项41TEXTAREACOLS=NROWS=N和/TEXTAREA多行文本域42INPUTTYPE=SUBMIT提交按钮43INPUTTYPE=RESET重置按钮44INPUTTYPE=HIDDEN隐藏域45INPUTTYPE=FILE文件选择框46框架元素FRAMESET设置框架页显示47FRAME表示每一个框架里显示的页面一个基本的HTML页面html!--HTML开始标记--head!--头标记--title,MLDN高端Java培训/title!--文档标题信息--/head!--完结标记--body!--网页主体--center!--让内容居中显示--h2!--二号标题--fontcolor=BLUE北京MLDN软件实训中心/font!--蓝色字体--/h2!--完结标记--h3!--三号标题--ahref=!--超链接--/h3!--完结标记--/center!--完结标记--/body!--完结标记--/html!--完结标记--其他的显示元素html!--HTML开始标记--head!--头标记--title,MLDN高端Java培训/title!--文档标题信息--/head!--完结标记--body!--网页主体--center!--让内容居中显示--tableborder=1width=80%!--定义表格--tr!--表格行--tdcolspan=6!--跨6列--fontsize=15字体显示/font!--设置显示字体--/td!--表格列--tdrowspan=2!--跨2行--imgsrc=mldn.gif!--显示图片--/td!--表格列--/trtr!--表格行--tdb粗体/b/td!--表格列--tdi斜体/i/td!--表格列--tdu下划线/u/td!--表格列--tds中划线/s/td!--表格列--td90supo/sup/td!--表格列--tdHsub2/subO/td!--表格列--/tr/table/center!--完结标记--/body!--完结标记--/html!--完结标记--创建表单WEB页小结HTML是WEB开发的主体语言,其显示元素、表格