ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:33.98KB ,
资源ID:23191136      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23191136.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(J2ee的使用大纲.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

J2ee的使用大纲.docx

1、J2ee的使用大纲J2ee的基本知识1 基本概念a) 容器i. URL:ii. 协议 路径映射名资源iii. 常用的容器1. IIS 2.Apache(C)3.Tomcat(java)iv. 动态页面技术1. CGI Api ASP PHP JSPb) JSP+ServletJsp-javaHtmlServlet-HtmlJava2 Tomcat的组成a) Bin: Tomcat可执行文件b) Common: Tomcat启动时需要装在的文件c) Conf: Tomcat的配置文件i. Server.xml web.xmld) Log:日志e) webAppf) Server.xml的掌握3.

2、编写程序(*.jsp *.java) Servlet的创建Jsp的创建例题1.:Html+Servlet+JavaBean+Mysql登陆(M:Bean V:html C: *.java) 步骤:1.建立数据源 2.搭建工程结构 3.request(key,value);例题2:数据连接池的操作传统: Browers-Server-(connection N )DB数据连接池:Browers-server(Tomcat 获取连接) -DBConncetion 1Conncetion 2Conncetion 3.Conncetion nBrowers- JNDI(树)- |-DataSource

3、 1Sql -Conncetion 1 -Conncetion n |- DataSource 2-oracleDataSource:的使用 在server.xml文件中进行配置在标记内*:必须将所需要的jar文件拷贝到tomcat的相应目录中Servlet的深入 -过滤器的使用1. 作用:字符编码的过滤2. 作用:身份的验证Browers-过滤器-Servlet-DBJ2ee中内置对象的使用1. 请求对象requesta) 处理汉字)iso-8859-1 ,UTF-8重新编码byte b=获取的参数.getBytes(ISO-8859-1);sname=new String(b);b) 处理

4、数字Integer.parse(获取的参数):异常的监控c) 常用的方法i. String patf=request.getServletPath():映射路径ii. String rp=request.getRealPath(/):物理路径iii. Enumeration en = request.getParameterNames()2. 响应对象responsea) response.setContentType(text/html;charset=);i. 设置MIME类型(text/html,msword,msexcel)b) 自动刷新 .setHeader(“Refresh”,”3

5、;URL=open.jsp”)c) 页面的缓存i. SetHeader(“Cache-Control”,”no-cache”) 同时加上 Pragmaii. SetDataHeader(“Expires”,0) 页面的有效期,0:当前有效d) 设置Cookiee) 设置响应的输出方式(字节,字符)i. 动态文件的下载f) 重定向i. response.sendRedirect(地址+资源)3. 连接对象Session-(Tcp/ip的连接)a) session.setAttribute(“属性名”, 属性值(对象);b) 属性值(对象)=session.getAttribute(属性名)_例题

6、:购物网站用户表商品表订单表 购物车:存放订单-Cart类工厂模型+MVC步骤:1. 建模(表)-类对应Application对象的使用客户1客户2客户3客户nServerSession 1Session 2Session 3Session nApplication全局对象(容器级的对象)Application:的常用属性与方法SetAttribute(key,value);GetAttribute(key)例题:页面记数器Jsp:Application servlet:ServletContext使用servlet生成动态图片Ps:Servlet:标准,过滤器内置对象:req,res,ses

7、sion,Application,Cookie,Config,out,Servlet的使用:监听器登陆发言 显示例题:留言板操作Jsp的使用组成:指令标签:页面指令静态包含标签指令动作标签:系统已经封装好的脚本脚本语言SpricletJsp的内置对象编程的方式:Model 1:jsp+javaBeanModel 2: jsp+javaBean+ServletDao:getAll()-List(Vo模型对象)Util:Page(list)1. rscount=list.size();2. pagecount=5;3. pages=rscount%5=0? Rscount/5: Rscount/5

8、+14. isper,isnext,ishome,isend(True)5. gopage(int)6. getPagelist()Servlet:page产生的对象SessionShowPage:使用SamrtUpload上传文件SmartUpload:开源的jar包原理:File文件IO流服务器端(读)另存EL表达式语言的使用$nameJSTL的使用JSTL:标准标签库(简化代码的编写)Version:1.1 -Servlet2.4 Jsp2.0Tomcat:5.x组成:核心库:格式化库作业:用名密码身份AaAa1BbBb0Jsp+Servlet+javabean+jstl+el(Mode

9、l 2)CustomerProcessList(Customer对象)自定义标签的使用标签的组成:1. Java程序-接口,继承某个类TagSupporta) 2. 描述文件 *.tlda) 存放在WEB-INF目录下3. 引用(JSP文件中)a) 4. 例题:HelloWorldmytld自定义标签+Model2+分页+el+jstl的实例设计步骤:1. 数据源的创建2. 数据表与类的映射3. 定义操作方法a) 方法的定义b) 方法的实现c) 创建数据库连接类(工厂方式)4. 自定义标签进行显示(表格)5. Model 2 模型的创建6. 创建分页的辅助类实例:JSTL(SQL)+EL(*.

10、jsp)请选择你喜欢的人曹操(12/45)(13/46)吕布(12/45)关羽(12/45)貂蝉(9/45)步骤:1. 数据源的创建(表)2. 加载JSTL标签库初步技术结束Structs技术的使用-MVC框架1.21. 基本原理(工作)a) 登陆验证i. 数据源的建立ii. 项目的建立(加载框架)1. 结构的建立iii. 功能Bean方法(DAO)iv. Jsp-ServletBean-DBv. Servlet:Actionvi. Jsp: login/success2. Bean的使用ActionForma) ActionForm对应jsp页面(属性)b) ActionForm自带方法c)

11、 对于ActionForm的验证i. 资源文件*.preportiesii. 自定义静态验证ActionErrors err=null;err=new ActionErrors();err.add(页面的显示key, new ActionMessage(资源文件的显示key ); return err;iii. 动态验证1. 动态Form2. 带验证的动态Form3. 验证文件a) Validate-rule.xml标准b) Validation.xml 细节c) 动态生成javaScript脚本iv. 例题1. :从页面中获取信息2. 信息:判断信息合理性3. 将错误返回到页面中3. Str

12、ucts的国际化操作i. 资源文件*. properties的使用1. 命名规则a) *_(语言版本). properties2. 利用JSTL(fmt)+EL动态ii. 学会设置资源文件的语言版本4. Structs中实现文件上传a) FormFile类File组件b) 以字节流的方式获取文件5. Structs的预处理类编码的转换-过滤器6. Structs的数据源的使用7. Structs的令牌的使用8. Structs的标签与分页的使用作业:个人空间的创建1. 注册(验证 电话)2. 登陆(身份验证)-个人空间3. 文件上传(设置共享)4. 开辟空间(10m)状态5. 文件操作6. 步

13、骤:a) 设计原则i. 文件夹-(用户的专用)ii. 在文件夹文件操作j2eeb) 用例:i. User(name,sex,Account)ii. Spaceuser(Account,size,exist,path)iii. Fileuser(fname,fsize,avaible)c) 业务逻辑注册bo-1.查询(合理数据库) 2.插入(user表) -3.建立文件夹(账号命名) -4.插入文件夹表(space表)登陆bo1.查询用户(合理数据库)-验证 2.查询space(状态数据库) 3. 查询文件表(状态数据库)文件的上传bo1.获取文件的信息(大小) 同名的操作 -2查询查询spac

14、e(状态数据库)比对-文件的信息(大小) -3.上传-4.将文件的信息插入文件表5修改件夹表(space表)的状态.d) 项目分层i. Vo(映射层)表ii. Dao(针对表)iii. Bo(事件的委托)1. *合并方法(事务的创建)iv. Web(视图)v. Util(辅助层)vi. Test(测试层)Structs的深入了解MVCM:Form-(Action-Form必须一一对应)JspAction-DTO()-FormBeanDTO的种类:1. ActionForm2. DynaActionForm3. ValidatorForm4. ValidatorActionForm5. Dyna

15、 ValidatorForm6. Dyna ValidatorActionForm1. 共享form(多个Action公用一个Form)2. 使用集合(万能Form)3. FormBean的值传递V:view(jsp)*ps:利用标签制作万能页面姓名密码注册登陆C:control的使用Action的种类1. ForwardAction2. includeAction:共享web组件3. SwitchAction子应用程序4. DispatchAction多动作i. 多个提交组件针对一个Actionii. 在该Action中包含多个可执行方法iii. Action中必须包含参数iv. 参数的值等

16、于Action中的方法名Ps:多表单公用一个Action5. LookupDispatchAction多提交i. 前提:必须使用资源文件ii. 在资源文件中定义key-valueiii. 页面的提交按钮名与该Action的参数名相同iv. 页面的提交按钮的显示值,必须以进行显示v. 重载Action的getKeyMethodMap()装载资源文件6. MappingDispatchAction多映射Struts的日志使用作用:1. 跟踪程序的运行,记载程序运行的情况2. Bug的调试器3. 生成日志表日志的分级1. 致命:fatal2. 错误:error3. 警告warn4. 信息:info5

17、. 调试:debug6. 跟踪traceLogger器Appender工作原理:Hibernate的使用1. Hibernate的介绍a) 开源框架(数据表的对象化)b) Object-(Table)-R/Mappingc) 屏蔽数据库之间的差异d) 转化后的对象必须是可序列化-在表中必须存在主键字段2. 操作的步骤:a) 加载框架b) 创建配置文件*.cfg.xml如何连接数据库(位置:默认src)c) 选择数据源生成描述文件d) 表的映射i. 类:不能放置在根下(src)ii. 建包,生成类iii. 生成表的映射文件(*.hbm.xml)iv. 选择表的主键策略assigned:指派e)

18、编程i. 数据源的建立1. Configuration类2. 生成Sessionfactory工厂3. 打开Session的连接4. save方法5. update方法6. delete方法7. select方法返回Lista) 全部b) 一个c) 部分Hibernate的大对象操作大对象的定义)2种1. Blob:字节(2g)2. Clob:字符(4g)例题:Struts+Hibernate操作大对象步骤:1. 加载框架(顺序)2. 工程分层(建包)3. webbo-dao(持久层)-vo-DB4. 表的映射(修改字段属性配置文件类型)5. 针对表创建DAO操作类a) 先编写接口b) 编写接口的实现类6. 合并DAO层的方法,创建BO(业务服务层):业务委托a) 服务层的功能:i. 降低耦合WebDAOii. 合并DAO层的方法7. Web层的创建

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1