




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 J2 EE的十三种核心技术介绍JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述):1、JDBC(Java Database Connectivity) JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。2、JNDI(Java Name and Directory Interface) JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。3、EJB(Enterprise JavaBean) JAVAEE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现JAVAEE的唯一途径。正是由于JAVAEE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。4、RMI(Remote Method Invoke) 正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。5、Java IDL/CORBA 在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开, 或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。6、JSP(Java Server Pages) JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。7、Java Servlet Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。8、XML(Extensible Markup Language) XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。 XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。9、JMS(Java Message Service) JMS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另 一种方式来对您的应用与旧的后台系统相集成。10、JTA(Java Transaction Architecture) JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。11、JTS(Java Transaction Service) JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。12、JavaMail JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。13、JAF(JavaBeans Activation Framework) JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF二 标准 J2EE的总体结构图三 Tomcat在网络中的位置四 Servlet与JSP网络拓扑图五 开发Servlet的三种方法(填空题)实现Servlet接口继承GenericServer继承HttpServletWeb.xml配置文件六 实现servlet接口方式首先用Java编译器将Servlet文件编译成Class文件(引入Servlet.api.jar),然后将Class文件放到Web服务器中,最后设置Servlet的调用路径部署web.xml七 什么是Cookie技术?有什么作用?指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。服务器在客户端保存用户的信息,比如登录名、密码等就是cookie,这些数据数据量不大,服务器端需要的时候可以从客户端读取,保存用户名、密码,在一定时间内不用重新登录,记录用户访问网站的喜好(广告),网站的个性化八 什么是session技术用户打开浏览器,访问某个网站时,被访问的服务器就会在内存中为该浏览器分配一个空间,该空间被该浏览器独占这个空间就是session空间,该空间的数据默认存放时间是30min,可修改该时间。Session本质:可以把session看作一张服务器内存表,一张两列多行的表;行数理论上没有限制,每一行是session的一个属性。Session技术的应用:网上商城的购物车,保存登录用户的信息,将某些数据放入到session中,供同一用户在多个页面使用,防止用户非法登录到某个页面session技术的注意事项:某个session在服务器中存放时间是30min;可以通过conf下的web.xml修改该时间;也可以通过程序的方式当某个浏览器访问服务器网站时,该服务器会给该浏览器分配一个唯一的session id,并以此来区分不同的客户端因为session是占用服务器内存的,使用需要慎重九 sendRedirect()方法?通过该方法可以将信息传送给下一个页面,方法如下:sendRedirect(“welcome?uname=ismxl”);优点:传递信息速度快,缺点:只能传送字符串,不能传送对象。sendRedirect(“welcome?uname=ismxl”);Welcome代表要跳转到哪个Servlet的url,Servlet的url名和变量之间有?号,如果传递两个以上的值,它们之间用&号隔开sendRedirect(“welcome?uname=ismxl&passwd=123”);十 session技术的使用方法?得到session:HttpSession hs = request.getSession(true);向session添加属性:hs.setAttribute(String name, Object val);从session获得某个属性:String name = hs.getAttribute(String name);从session删除某个属性:hs.removeAttribute(String name);十一 Tomcat的安装配置Tomcat服务器是由JavaSoft和APache开发团队共同提出并合作开发的产品,它能够支持Servlet2.4和JSP2.0,并且具有免费、跨平台等诸多特性。到Tomcat官方网站进行下载,网址为:。进入网站后单击左侧download区域中的tomcat6.x超链接,进入tomcat6.x下载界面,在页面中单击windows service installer(pgp,md5)超链接,下载tomcat,下载后的文件为apache-tomcat-6.0.16.exe。安装Tomcat:双击apache-tomcat6.0.16.exe文件,弹出安装向导对话框,单击next按钮后,将出许可协议对话框,单击I Agree按钮,接受许可协议,将弹出Choose Components对话框,在该对话框中选择需要安装组件,通常保留其默认选项。单击Next按钮,选择安装的目录。单击next按钮,设置访问tomcat服务器的端口及用户名和密码,通常保留默认设置。单击next按钮,在弹出的的Java Virtual Machine 对话框中选择Java虚拟机的路径,这里选择JDK的安装路径。单击install按钮,安装完成后单击finish按钮。安装完成后启动并访问tomcat,依次单击“开始”、程序、apache tomcat 6.0、monitor tomcat菜单项,启动tomcat。打开IE浏览器,在地址栏输入http:/localhost:8080访问tomcat服务器来说明tomcat安装成功。(3)配置tomcat环境变量,右击“我的电脑”,依次选择“属性”、“高级”、“环境变量”选项。新建系统变量CATALINA_HOME:DTOMCAT6.0。在系统变量CLASSPATH的值的后面加入:;%CATALINA_HOME%commonlib在系统变量Path的值中“%JAVA_HOME%bin;”的后面加入以下内容:;%CATALINA_HOME%bin。十二 如何建立一个Servlet?E:Tomcat 5.0webapps(根据自己的路径)目录下新建文件夹(工程名随便起),要用系统默认ROOT文件夹建立WEB-INF(必须大写)文件夹,WEB-INF建立文件夹classes、lib和web.xml文件把写好class文件放classes配置web.xmlxxxx(随便起)class文件名xxxx(必须跟上面servlet-name名字样)/test其/testIE访问地址例:http:/localhost:8080/工程名/test样能访问class文件了十三 Get和Post的区别(使用方法)1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 建议:1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;十四 如何连接数据库MySQL的端口号3306 Sqlserver的端口号1433这个就不说了 具体看实验报告 数据库的具体操作不考十五 JavaScriptJavaScript简介: JavaScript 可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备,它是脚本语言,也是一种轻量级的编程语言,是可插入 HTML 页面的编程代码(不能脱离HTML)插入 HTML 页面后,可由所有的现代浏览器执行,JavaScript 很容易学习。JavaScript写入HTML: document.write(This is a heading); document.write(This is a paragraph);JavaScript对事件作出反应:点击这里alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。onclick 事件只是您即将在本教程中学到的众多事件之一。JavaScript改变 HTML 内容: 使用 JavaScript 来处理 HTML 内容是非常强大的功能。使用document.getElementByID(some id)这个方法是 HTML DOM 中定义的DOM(文档对象模型)是用以访问 HTML 元素的正式 W3C 标准JavaScript改变 HTML 图像: 本例会动态地改变 HTML 的来源 (src): The Light bulb点击灯泡就可以打开或关闭这盏灯 JavaScript 能够改变任意 HTML 元素的大多数属性,而不仅仅是图片。JavaScript改变 HTML 样式: 改变 HTML 元素的样式,属于改变 HTML 属性的变种 x=document.getElementById(demo) /找到元素 x.style.color=#ff0000; /改变样式JavaScript验证输入: JavaScript 常用于验证用户的输入 if isNaN(x) alert(Not Numeric);十六 JSP概述(概念)JSP=html+java+JavaScript(css)+ JSP标签(servlet)综合性JSP(view)+JavaBean(model逻辑层)JSP +JavaBean+ Servlet(controller)JSP运行原理:IE浏览器TOMCATWeb服务器Servlet/JSP容器.java.jsphttp请求返回静态页面转发返回结果mysql操作DB返回结果访问JSP的过程 :Java Server Page运行在服务器端如果是第一次方法hello.jsp文件该hello.jsp文件被翻译为对应的hello_jsp.java文件(servlet)对应的.java文件被编译为hello_jsp.class文件并加载到内存中(常驻内存)第一次访问之后,就直接调用内存中的该jsp的实例JSP的基础是servlet,相当于对servlet进行一次封装JSP无需配置,直接使用,如果修改,直接刷新页面即可十七 元素指令元素:用于从JSP发送一个信息到容器,如设置全局变量,文字编码,引入包等等。 page指令 include指令 taglib指令(JSP页面的自定义标签)脚本元素:在一定程度上可以理解就是java片段。scriplet表达式declaratio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 垃圾焚烧发电项目建设与技术方案
- 混凝土泵送施工工艺方案
- 豪华游轮服务员聘用合同及海上服务规范
- 时尚理发店员工招聘与劳务派遣服务协议
- 高端酒店企业股权转让及品牌管理服务合同
- 基于海绵城市理念的老旧小区排水改造策略
- 2025年新能源汽车电池热管理系统在电动汽车安全性能中的重要性报告
- 2025年地热能发电行业市场潜力分析与投资策略报告
- 4.3 坐标平面内图形的轴对称和平移说课稿-2025-2026学年初中数学浙教版2024八年级上册-浙教版2024
- 机械学基础考试题及答案
- 2025年广工建筑电气试卷及答案
- 2025年人社局编外考试题库及答案
- 木制品厂安全生产培训课件
- 排污许可证管理条例课件
- 乡镇人大主席“干在实处、走在前列”学习讨论发言材料
- 电工四级考试理论题库及答案
- 世纪英才教程课件
- 2025年食品安全管理员考试题库及参考答案
- 小学科学新教科版三年级上册全册教案(2025秋新版)
- 婴幼儿发展引导员技能竞赛考试题库(含答案)
- 小学生航空航天知识题库及答案
评论
0/150
提交评论