




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BS应用开发培训 BS应用开发环境搭建与J2EE开发基础介绍编写 何荣日期 2010年11月 2 提纲 3 一 开发环境搭建 4 一 开发环境搭建 所需软件java虚拟机 eclipse集成开发环境 Oracle数据库客户端 Plsqldev数据库脚本开发环境 Tomcat应用服务器 SVN资源版本管理服务器的客户端SVN在eclipse中的插件 5 一 开发环境搭建 具体安装请见文档 http 192 168 1 37 8302 svn shebao 1012 1FrameWorkShadow 07localeservices 01manualbooks 06社保中心开发框架 开发环境安装手册 docSVN操作文档 SVN项目开发使用说明 doc 6 一 开发环境搭建 一 J2ee开发环境安装指南第一章软件准备第二章Java安装2 1Jdk安装2 2配置环境变量第三章eclipse安装及插件安装3 1Eclipse安装3 2SVN插件安装第四章Oracle客户端安装4 1客户端安装过程4 2添加tns描述4 3注意事项 7 一 开发环境搭建 第五章PlsqlDev安装5 1解压软件包5 2安装plsqldev8025 3注册第六章tomcat的配置第七章TortoiseSVN 1 6 5安装7 1安装TortoiseSVN7 2汉化安装 8 一 开发环境搭建 二 项目环境搭建第一步 取框架最新发布包第二步 创建javaProject第三步 配置运行环境第四步 发布运行 9 二 J2EE开发基础介绍 所涉及技术和框架1 j2ee技术java jsp javabean jdbc servlet 等2 前台展示html jsp tags javascript jQuery css3 开源框架struts spring iBatis等等 10 二 框架概述 架构图 11 2 1Jsp介绍 JSP页面由HTML代码和嵌入其中的Java代码所组成 服务器在页面被客户端请求以后对这些Java代码进行处理 然后将生成的HTML页面返回给客户端的浏览器 JavaServlet是JSP的技术基础 而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成 JSP具备了Java技术的简单易用 完全的面向对象 具有平台无关性且安全可靠 JSP可用一种简单易懂的等式表示为 HTML Java JSP 12 2 1Jsp介绍 FirstPageTodayis 13 2 1Jsp应用举例 14 15 2 2JavaScript介绍 什么是JavaScript JavaScript被设计用来向HTML页面添加交互行为 JavaScript是一种脚本语言 脚本语言是一种轻量级的编程语言 JavaScript通常被直接嵌入HTML页面 JavaScript是一种解释性语言 就是说 代码执行不进行预编译 16 2 2JavaScript介绍 JavaScript能做什么 JavaScript为HTML设计师提供了一种编程工具HTML创作者往往都不是程序员 但是JavaScript却是一种只拥有极其简单的语法的脚本语言 几乎每个人都有能力将短小的代码片断放入他们的HTML页面当中 JavaScript可以将动态的文本放入HTML页面类似于这样的一段JavaScript声明可以将一段可变的文本放入HTML页面 document write name JavaScript可以对事件作出响应可以将JavaScript设置为当某事件发生时才会被执行 例如页面载入完成或者当用户点击某个HTML元素时 JavaScript可以读写HTML元素JavaScript可以读取及改变HTML元素的内容 JavaScript可被用来验证数据在数据被提交到服务器之前 JavaScript可被用来验证这些数据 JavaScript可被用来检测访问者的浏览器JavaScript可被用来检测访问者的浏览器 并根据所检测到的浏览器 为这个浏览器载入相应的页面 JavaScript可被用来创建cookiesJavaScript可被用来存储和取回位于访问者的计算机中的信息 17 2 3Ajax介绍 AJAX 异步JavaScript及XML AsynchronousJavaScriptandXML AJAX不是一种新的编程语言 而是一种用于创建更好更快以及交互性更强的Web应用程序的技术 通过AJAX 您的JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信 通过这个对象 您的JavaScript可在不重载页面的情况与Web服务器交换数据 AJAX在浏览器与Web服务器之间使用异步数据传输 HTTP请求 这样就可使网页从服务器请求少量的信息 而不是整个页面 AJAX可使因特网应用程序更小 更快 更友好 AJAX是一种独立于Web服务器软件的浏览器技术 AJAX基于Web标准AJAX基于下列Web标准 JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义 并被所有的主流浏览器支持 AJAX应用程序独立于浏览器和平台 18 2 2Ajax介绍 Ajax工作原理 19 2 2Ajax介绍 AJAX的要点是XMLHttpRequest对象 不同的浏览器创建XMLHttpRequest对象的方法是有差异的 IE浏览器使用ActiveXObject 而其他的浏览器使用名为XMLHttpRequest的JavaScript内建对象 如需针对不同的浏览器来创建此对象 要使用一条 tryandcatch 语句 下边用这段创建XMLHttpRequest对象的JavaScript来更新一下 testAjax htm 文件 20 2 2Ajax举例 21 解释 首先声明一个保存XMLHttpRequest对象的xmlHttp变量 然后使用XMLHttp newXMLHttpRequest 来创建此对象 这条语句针对Firefox Opera以及Safari浏览器 假如失败 则尝试针对InternetExplorer6 0 的xmlHttp newActiveXObject Msxml2 XMLHTTP 假如也不成功 则尝试针对InternetExplorer5 5 的xmlHttp newActiveXObject Microsoft XMLHTTP 假如这三种方法都不起作用 那么这个用户所使用的浏览器已经太过时了 他或她会看到一个声明此浏览器不支持AJAX的提示 22 2 3Struts Web框架 Struts是一个基于SunJ2EE平台的MVC框架 主要是采用Servlet和JSP技术来实现的 由于Struts能充分满足应用开发的需求 简单易用 敏捷迅速 在过去的一年中颇受关注 Struts把Servlet JSP 自定义标签和信息资源 messageresources 整合到一个统一的框架中 开发人员利用其进行开发时不用再自己编码实现全套MVC模式 极大的节省了时间 所以说Struts是一个非常不错的应用框架 23 2 4IBATIS 持久层框架 优点 与JDBC相比较减少了61 的代码量 不知道怎么算的这么准 简单架构级性能增强sql语句与程序代码分离简化项目中的分工增强了移植性缺点 sql需要自己写参数数量只能用一个 多个参数可封装成类实现 24 2 5spring Spring是一个开源框架 它由RodJohnson创建 它是为了解决企业应用开发的复杂性而创建的 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情 然而 Spring的用途不仅限于服务器端的开发 从简单性 可测试性和松耦合的角度而言 任何Java应用都可以从Spring中受益 目的 解决企业应用开发的复杂性 功能 使用基本的JavaBean代替EJB 并提供了更多的企业应用功能 范围 任何Java应用简单来说 Spring是一个轻量级的控制反转 IoC 和面向切面 AOP 的容器框架 轻量 从大小与开销两方面而言Spring都是轻量的 完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布 并且Spring所需的处理开销也是微不足道的 此外 Spring是非侵入式的 典型地 Spring应用中的对象不依赖于Spring的特定类 25 2 5spring 控制反转 Spring通过一种称作控制反转 IoC 的技术促进了松耦合 当应用了IoC 一个对象依赖的其它对象会通过被动的方式传递进来 而不是这个对象自己创建或者查找依赖对象 你可以认为IoC与JNDI相反 不是对象从容器中查找依赖 而是容器在对象初始化时不等对象请求就主动将依赖传递给它 面向切面 Spring提供了面向切面编程的丰富支持 允许通过分离应用的业务逻辑与系统级服务 例如审计 auditing 和事务 transaction 管理 进行内聚性的开发 应用对象只实现它们应该做的 完成业务逻辑 仅此而已 它们并不负责 甚至是意识 其它的系统级关注点 例如日志或事务支持 26 2 5spring 容器 Spring包含并管理应用对象的配置和生命周期 在这个意义上它是一种容器 你可以配置你的每个bean如何被创建 基于一个可配置原型 prototype 你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例 以及它们是如何相互关联的 然而 Spring不应该被混同于传统的重量级的EJB容器 它们经常是庞大与笨重的 难以使用 框架 Spring可以将简单的组件配置 组合成为复杂的应用 在Spring中 应用对象被声明式地组合 典
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初入职场新人面试技巧与常见问题解答
- 20XX年度XX市社会保基金管理局信息系统运维服务项目采购需求
- 单韵母的教学课件
- 2025年水利工程管理专业初级考试要点回顾与热点预测题集
- 中式面点师教学课件
- 2025年特岗教师招聘考试美术学科模拟试题及答案
- 2025年新媒体运营师实战手册与模拟题集
- 2025年河南省平顶山市中考化学一模试卷
- 电信诈骗消防知识培训课件
- 2025年中小学教师招聘考试数学科目模拟题与解析
- GB/T 9869.2-2025橡胶用硫化仪测定硫化特性第2部分:圆盘振荡硫化仪
- 保密教育培训课件内容
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 2024-2025学年人教版数学五年级下学期期末试卷(含答案)
- 霍尔电流传感器实训台课件
- 2023年国药控股股份有限公司招聘笔试题库及答案解析
- 石料场开采方案
- 应急中心组织架构
- 混凝土搅拌站实验室质量管理手册47590试卷教案
- 电气施工四措两案9.9
- 护理质量管理会议记录范文
评论
0/150
提交评论