javaweb实训总结报告.doc
《javaweb实训总结报告.doc》由会员分享,可在线阅读,更多相关《javaweb实训总结报告.doc(9页珍藏版)》请在咨信网上搜索。
1、实习题目:java软件开发 2、实习目标: 本人因为在达内实训时,各项成绩优异,被北京木联能科技录用为java软件开发实习生,作为立即步入社会应届毕业生,我带着无比激动心情和远大理想,到北京木联能科技实习,实习目标以下: 深入了解java开发相关知识,掌握java开发基础技术,丰富java开发实战经验。学习SQL基础知识及正确利用方法,和有用相关技术,提升自己工作效率。经过实习,巩固大学所学专业基础知识,提升分析、判定和处理实际问题能力,锻炼自己实际动手能力,增强自己团体协作意识,了解软件开发思索角度和关键步骤。为毕业以后能够愈加快地进入工作状态而且能够愈加好工作,打好一定基础。 3、实习时间:3月15号—6月6号 4、实习地点:武汉达内科技 5、实习单位介绍 武汉达内科技(以下简称“企业”)在武汉东湖开发区关山一路20号 中国光谷创意产业基地2号楼4层。企业长久致力于培养IT精英,多年来成功培养了无数人才,企业师资全部是工作相当有经验讲师主讲。 达内IT培训集团是中国高端IT培训行业领导品牌,致力于培养Java、C++、C#/.Net等方面中高端软件人才。由美国国际数据集团IDGVC Partners和集富亚洲JAFCO ASIA投资,是中国首家取得国际风险投资IT培训机构,-连续3年入选德勤“高科技高成长中国50强、亚太地域500强”。 达内IT培训集团是Java之父Sun企业在中国境内最大Java培训合作伙伴、中关村科技园区管委会指定“软件人才培养示范基地”,是中国“先就业后付款”IT培训模式创始者。 经过7年运行, 达内IT培训集团在大学生IT就业培训领域积累了丰富专业经验和就业资源。 以中关村科技园区为依靠,达内在中国软件业发达城市——北京、上海、广州、深圳、 大连、南京、武汉、杭州、西安、苏州、成全部、太原等20多个城市,建立了近30家培训中心,拥有2万多平米培训场地,在校生规模达5000人。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、baidu、联想、神州数码、大唐电信、亚信等著名IT企业培养输送5万多名中高级软件人才,跨越电信、金融、电子政务(商务)、电力、通讯、搜索、欧美外包及对日外包等十数个行业。 现在,达内集团拥有500多名职员,年产值靠近2亿元,运行规模已远远超出其它同类机构。 petabyte(千兆兆)和更大文件也能在Linux上实现。然而,最大可用文件容量仍取决于多项原因,其中之一就是用于存放MySQL表文件系统。另外,Windows用户请注意: FAT和VFAT (FAT32)不适合MySQL生产使用。应使用NTFS。 在默认情况下,MySQL创建MyISAM表许可最大尺寸为4GB。你能够使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检验表最大尺寸。 假如需要使用大于4GBMyISAM表(而且你操作系统支持大文件),可使用许可AVG_ROW_LENGTH和MAX_ROWS选项CREATE TABLE语句。创建了表后,也能够使用ALTER TABLE更改这些选项,以增加表最大许可容量。 处理MyISAM表文件大小其它方法: · 假如你大表是只读,可使用myisampack压缩它。myisampack通常能将表压缩最少50%,所以,从结果上看,可取得更大表。另外,myisampack还能将多个表合并为1个表。 · MySQL包含一个许可处理MyISAM表集合MERGE库,这类MyISAM表含有和单个MERGE表相同结构。 6.3.5 java和SQL应用 Java语言是编写数据库应用程序杰出语言之一,它提供了方便访问数据技术。利用Java语言中JDBC技术,用户能方便地开发出基于Web网页数据库访问程序,从而扩充网络应用功效。JDBC(Java Database Connectivity,Java数据库连接)是一个用于实施SQL语句Java API,能够为多个关系数据库提供统一访问接口。JDBC由一组用Java语言编写类和接口组成,经过调用这些类和接口所提供方法,用户能够以一致方法连接多个不一样数据库系统(如Access、SQL Server 、Oracle、Sybase等),进而可使用标准SQL语言来存取数据库中数据,而无须再为每一个数据库系统编写不一样Java程序代码。 SQL Server是微软企业新一代数据库产品,它是在SQL Server7.0建立坚固基础上产生,并对SQL Server7.0做了大量扩展。SQL Server经过高端硬件平台和最新网络和存放技术支持,可为最大Web站点和企业级应用提供可扩展性和高可靠性。 Java经过JDBC、ODBC接口访问数据库。 6.3.6 JDBC、ODBC接口 Java应用程序经过JDBC API(java.sql)和数据库连接,而实际动作则是由JDBC驱动程序管理器(JDBC Driver Manager)经过JDBC驱动程序和数据库系统进行连接。ODBC(Open DataBase Connectivity)即开放式接口,它为用户提供了一个访问关系数据库标准接口,对于不一样 数据库它提供了一套统一API;能够使应用程序经过API访问任何提供了ODBC驱动程序数据库,而现在全部关系数据库全部提供了ODBC驱动程序,所以ODBC已经成为数据库访问业界标准,并得到了广泛应用。 JDBC-ODBC桥是一个JDBC驱动程序,它经过将JDBC操作转换为ODBC操作来实现。利用JDBC-ODBC桥能够使程序开发人员不需要学习更多知识就能够编写JDBC应用程序,并能够充足利用现有ODBC数据源。JDBC-ODBC桥驱动程序能够使JDBC能够访问几乎全部类型数据库。 7. Servlet技术 7.1 什么是Servlet? 一个servlet就是Java编程语言中一个类,它被用来扩展服务器性能,服务器上驻留着能够经过“请求-响应”编程模型来访问应用程序。即使servlet能够对任何类型请求产生响应,但通常只用来扩展Web服务器应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTP servlet类。 javax.servlet和javax.servlet.http包为编写servlet提供了接口和类。全部servlet全部必需实现Servlet接口,该接口定义了生命周期方法。 7.2 Servlet生命周期 一个servlet生命周期由布署servlet容器来控制。当一个请求映射到一个servlet时,该容器实施下列步骤。 (1) 假如一个servlet实例并不存在,Web容器 a.加载servlet类。 b.创建一个servlet类实例。 c.调用init初始化servlet实例。该初始化过程将在初始化servlet中讲述。 (2)调用service方法,传输一个请求和响应对象。服务方法将在编写服务方法中讲述。 假如该容器要移除这个servlet,可调用servletdestroy方法来结束该servlet。结束过程将在结束Serlvet中讨论。 7.3控制对共享资源并发访问 在多线程服务器中,可能出现对共享资源并发访问。除了作用域对象属性外,共享资源还包含存放器中数据(如实例和类变量)、外部对象(如文件)、数据库连接和网络连接。并发访问可出现在多个情况下。 ·多个Web组件访问存放在Web上下文中对象。 ·多个Web组件访问存放在会话中对象。 ·一个Web组件中多个线程访问实例变量。一个Web容器通常为每个请求创建一个线程来处理。假如用户确定一个servlet实例每次只处理一个请求,servlet就能实现SingleThreadModel 接口。假如servlet实现了这个接口,用户就能确保servlet服务方法中不可能有两个线程并发实施。Web容器可经过同时访问一个servlet单独实例、或经过维护一个Web组件池为每个实例调用一个新请求来实现。这个接口并不能预防Web组件访问共享资源(如静态类变量、外部对象)造成同时问题。 8. JSP页面 8.1 JSP 2.0介绍 新JSP规范版本包含新用于提升程序职员作效率功效,关键有: An Expression Language (EL) 许可开发者创建 Velocity-样式 templates (among other things).愈加快更简单创建新标签方法。 Hello, ${param.visitor} <%-- same as: Hello, <%=request.getParameter("visitor")%> --%> MVC 模式 为了把表现层presentation从请求处理request processing 和数据存放data storage中分离开来,SUN企业推荐在JSP文件中使用一个“模型-视图-控制器”Model-view-controller 模式。规范SERVLET或分离JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用JSP页。有多个平台全部基于服务于网络层模-视图-控件 模式(比如Struts 和Spring framework)。 8.2 JSP技术强势 (1)一次编写,四处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 (2)系统多平台支持。基础上能够在全部平台上任意环境中开发,在任意环境中进行系统布署,在任意环境中扩展。相比ASP/PHP不足是显而易见。 (3)强大可伸缩性。从只有一个小Jar文件就能够运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大生命力。 (4)多样化和功效强大开发工具支持。这一点和ASP很像,Java已经有了很多很优异开发工具,而且很多能够无偿得到,而且其中很多已经能够顺利运行于多个平台之下。 8.3 JSP技术弱势 (1) 和ASP一样,Java部分优势正是它致命问题所在。正是因为为了跨平台功效,为了极度伸缩能力,所以极大增加了产品复杂性。 (2) Java运行速度是用class常驻内存来完成,所以它在部分情况下所使用内存比起用户数量来说确实是“最低性能价格比”了。从其次,它还需要硬盘空间来储存一系列.java文件和.class文件,和对应版本文件。 8.4 JSP内置对象 8.4.1request对象: 该对象封装了用户提交信息,经过调用该对象对应方法能够获取封装信息,即使用该对象能够获取用户提交信息。 8.4.2 response对象: 对用户请求做出动态响应,向用户端发送数据。 8.4.3 session对象: session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管 理。 从一个用户打开浏览器并连接到服务器开始,到用户关闭浏览器离开这个服务器结束,被称为一个会话。当一个用户访问一个服务器时,可能会在这个服务器多个页面之间反复连接,反复刷新一个页面,服务器应该经过某种措施知道这是同一个用户,这就需要session对象。 8.4.5 application对象: 服务器开启后就产生了这个application对象,当用户在所访问网站各个页面之间浏览 时,这个application对象全部是同一个,直到服务器关闭。不过和session不一样是,全部用户application对象全部是同一个,即全部用户共享这个内置application对象。 8.4.5 out对象: out对象是一个输出流,用来向用户端输出数据。out对象用于多种数据输出。 8.5 JSP技术方法 8.5.1将内容生成和显示进行分离 用JSP技术,Web页面开发人员能够使用HTML或XML标识来设计和格式化最终页面,并 使用JSP标识或小脚原来生成页面上动态内容(内容是依据请求改变,比如请求账户信息或特定一瓶酒价格等)。生成内容逻辑被封装在标识和JavaBeans组件中,而且捆绑在脚本中,全部脚本在服务器端运行。因为关键逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容生成。 8.5.2适应平台 几乎全部平台全部支持Java,JSP+JavaBeans几乎能够在全部平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码全部是标准和平台无关。 8.5.3 数据库连接 Java中连接数据库技术是JDBC,Java程序经过JDBC驱动程序和数据库相连,实施查询、 提取数据等操作。 另外,经过开发标识库,JSP技术能够深入扩展。第三方开发人员和其它人员能够为常见功效创建自己标识库。这使得Web页面开发人员能够使用熟悉工具和如同标识一样实施特定功效构件来进行工作。 JSP技术很轻易整合到多个应用体系结构中,以利用现存工具和技巧,而且能扩展到支持企业级分布式应用中。作为采取Java技术家族一部分,和Java 2(企业版体系结构)一个组成部分,JSP技术能够支持高度复杂基于Web应用。 因为JSP页面内置脚本语言是基于Java,而且全部JSP页面全部被编译成为Java Servlets,所以JSP页面含有Java技术全部好处,包含健壮存放管理和安全性。作为Java平台一部分,JSP拥有Java编程语言“一次编写,各处运行”特点。 9、实训收获和体会 首次包含Java领域,感觉到Java入门是仿佛没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用,什么JAVA_HOME,CLASSPATH,虚拟机等概念全部是首次基础,旁边人全部极少用Java。感觉Java就是做Applet。慢慢知道了,开始知道Java博大精深。让我不可思议是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己脑海里蔓延。慢慢自己知道了JCP组织是制订Java相关规范起源地 ,于是订阅了一份邮件列表。真是好东西啊,定时有Java最新动向,所以Java动态尽收眼里,搭起Java开发环境后,记得刚开始还是用UltraEdit编辑并编译慢慢改用JCreator了,最开始买了一套<Java 2关键技术> 2本书,还不错。对于入门来说足够了。慢慢知道<Thinking in Java>是一本好书,以后才知道, 有了Java经验后,看这本书尤其过瘾,所以现在还常常翻翻。周而复始看,效果尤其好。慢慢知道了Oreilly企业出图书不错,不知道什么时候,要开始干项目了,以前从书上看到东西,慢慢在项目中有了很好机会去温习,慢慢有了感觉,开始关键是用Swing,开发桌面系统,放置一个按钮怎么也放不好,以后才知道有一个布局管理器。慢慢开始包含到数据库访问,JDBC。随即Java规范了。最开始下载规范是JDBC Specification,很多概念一目了然,尤其是DATABASE事务性控制,自己对于她了解慢慢有了较为深入了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构应用系统。 也不知道什么时候要开始开发一个网站,基于Linux+JSP+JavaBean+Oracle系统。很是有意思。为何这么说呢?因为不一样于Swing+JDBC开发模式,系统之间多了一层;同时,很多开发技术和面向左面系统不一样,比如分页技术。 完成项目后,自己对于Java很多方面全部比较了解了。开始思索一个问题,J2EE是什么东西?。我们学习Java大约有3个方向,第一,桌面系统,包含C/S结构;第二,J2ME,面向无限领域,很有潜力家伙,看看中国手机用户就知道了。第三,面向企业应用、计算平台,J2EE. 在痛苦抉择后,我选择J2EE..分享J2EE给我带来愉快。学到现在,最大感觉,就是: 简单就是美,美就是Java.不会有学MFC痛苦,也不会有去分析STL艰辛,网路应用上一点也不逊色于C++。Servlet过滤器,XML方面较为全方面知识,知道了J2EE整个框架中多种技术实际应用。慢慢,开始研究WebLogic配置好Pet Store(也是Sun企业)。慢慢分析二者不一样之处。开始对J2EE Specification有了很好感觉。因为J2EE Specification本身是很严厉,但Pet Store给出了活力。在反复学习中,我明白了J2EE构架70—80%。新问题又出来了,实际企业中会怎样建构一个J2EE系统呢?带着这个问题,我开始分析Core J2EE Patterns,这本书。同时,也有EJB Design Patterns。慢慢,开始知道了J2EE魅力所在,知道了J2EE为何会在企业中得到较为好认可。大家全部知道,设计模式一词,在企业上班,你们老板会看你代码吗?会赞赏你DP很好吗,我想极少。在完成你工作进度之余,加班,加班,再加班,我想你没有更多时间去分析研究DP.但,J2EE框架不一样,她内置了很多优异设计模式,我们在设计开发、构架一个J2EE系统中用到了很多设计模式。比如,MVC,EJB中封装DAO设计模式。构架J2E系统用Session Façade,Message Façade设计模式也不会太困难。这也是以后J2EE吸引我地方。慢慢我知道了,作为一个J2EE开发者,我们要掌握其中关键内容。我个人认为,3方面很关键。实施EJB系统常见架构、设计模式,比如session façade、message façade、DTO等。J2EE系统构架中常见模式。UML-> EJB,EJB->UML相互映 射。 经过实训,我本身发生了重大转变,我相信我会在JAVA开发这条路上走更长更远。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaweb 总结报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文