实习报告计算机系信息管理_第1页
实习报告计算机系信息管理_第2页
实习报告计算机系信息管理_第3页
实习报告计算机系信息管理_第4页
实习报告计算机系信息管理_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XX学院实习报告报告题目:有关网站建设的毕业实习报告计算机科学与技术计算机科学与技术系毕业实习系别:_________________________毕业实习07信息管理与信息系统2班班07信息管理与信息系统2班班XXX班级:_________________________XXXXX姓名学号:_________________________XX指导教师:_________________________3月

有关网站建设实习报告实习的时间:2月28日—3月25日实习的地点:北京达内科技有限公司CBD分区实习的目的:进一步理解网站开发的有关知识,掌握网站开发的基本技术,丰富网站开发的实战经验。学习SQL的基础知识及对的的运用办法,和有用的有关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识的能力;培养我们动手能力;培养我们良好编程规范、编程办法;方便能较全方面地理解、掌握和综合运用所学的知识,提高本身的编程能力;增强自己的团体协作意识,理解网站开发的思考角度和重要流程。为毕业之后能够更快地进入工作状态并且能够更加好的工作,打好一定的基础。实习的方式、办法:实践操作实习的要点:1.MySql数据库;2.MVC模式的应用;3.JavaBean的应用;4.控制技术-Servlet技术;5.页面设计-JSP页面;实习的内容:Mysql数据库1)MySQL数据库管理系统概述MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、公布并支持的。MySQLAB是由多名MySQL开发人开办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、办法和成功的商业模型。数据库是数据的构造化集合。计算机是解决大量数据的抱负工具,因此,数据库管理系统在计算方面扮演着核心的中心角色,或是作为独立的实用工具,或是作为其它应用程序的构成部分。MySQL服务器尚有一套实用的特性集合,这些特性是通过与我们顾客的亲密合作而开发的。在我们的基准测试主页上,给出了MySQL服务器和其它数据库管理器的比较成果。

MySQL服务器最初是为解决大型数据库而开发的,与已有的解决方案相比,它的速度更快,数年以来,它已成功用于众多规定很高的生产环境。尽管MySQL始终在不停发展,但现在MySQL服务器已能提供丰富和有用的功效。它含有良好的连通性、速度和安全性,这使的MySQL十分适合于访问Internet上的数据库。2)MySQL稳定性每次公布的MySQL服务器均是可用的。仅当顾客尝试源自“灰色区域”的代码时才会出现问题。固然,新顾客不理解“灰色区域”是什么。因此,在本节中,我们介绍了现在已知的这类区域。本节所作的介绍重要针对MySQL服务器5.0版和更高版本。在最新的版本中,改正了全部已知和通报的缺点,但“缺点”一节所列的除外,这类缺点与设计有关。MVC模式的应用MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,普通能够用JavaBean或EJB来实现。View层用于与顾客的交互,普通用JSP来实现。Controller层是Model与View之间沟通的桥梁,它能够分派顾客的请求并选择恰当的视图以用于显示,同时它也能够解释顾客的输入并将它们映射为模型层可执行的操作。MVC是一种设计模式,它强制性的使应用程序的输入、解决和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自解决自己的任务。视图视图是顾客看到并与之交互的界面。对传统的Web应用程序来说,视图就是由HTML元素构成的界面,在新式的Web应用程序中,HTML仍旧在视图中扮演着重要的角色,但某些新的技术已层出不穷,它们涉及MacromediaFlash和象XHTML,XML/XSL,WML等某些标记语言和Webservices.如何解决应用程序的界面变得越来越有挑战性。MVC一种大的好处是它能为你的应用程序解决诸多不同的视图。在视图中其实没有真正的解决发生,不管这些数据是联机存储的还是一种雇员列表,作为视图来讲,它只是作为一种输出数据并允许顾客操纵的方式。模型模型表达公司数据和业务规则。在MVC的三个部件中,模型拥有最多的解决任务。例如它可能用象EJBs和ColdFusionComponents这样的构件对象来解决数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一种模型能为多个视图提供数据。由于应用于模型的代码只需写一次就能够被多个视图重用,因此减少了代码的重复性。控制器控制器接受顾客的输入并调用模型和视图去完毕顾客的需求。因此当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何解决。它只是接受请求并决定调用哪个模型构件去解决请求,然后再拟定用哪个视图来显示返回的数据。MVC的优点低耦合性:视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一种应用的业务流程或者业务规则的变化只需要改动MVC的模型层即可。由于模型与控制器和视图相分离,因此很容易变化应用程序的数据层和业务规则。高重用性和可合用性:随着技术的不停进步,现在需要用越来越多的方式来访问应用程序。MVC模式允许你使用多个不同样式的视图来访问同一种服务器端的代码。它涉及任何WEB(HTTP)浏览器或者无线浏览器(wap),例如,顾客能够通过电脑也可通过手机来订购某样产品,即使订购的方式不同,但解决订购产品的方式是同样的。由于模型返回的数据没有进行格式化,因此同样的构件能被不同的界面使用。例如,诸多数据可能用HTML来表达,但是也有可能用WAP来表达,而这些表达所需要的命令是变化视图层的实现方式,而控制层和模型层无需做任何变化。较低的生命周期成本:MVC使减少开发和维护顾客接口的技术含量成为可能。快速的布署:使用MVC模式使开发时间得到相称大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于体现形式上。可维护性:分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。有助于软件工程化管理:由于不同的层各司其职,每一层不同的应用品有某些相似的特性,有助于通过工程化、工具化管理程序代码。JavaBean的应用JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且含有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共办法将内部域暴露组员属性。众所周知,属性名称符合这种模式,其它Java类能够通过本身机制发现和操作这些JavaBean属性。JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范畴,允许顾客访问内部的属性和办法。通过这些,JavaBean类能够用于下列办法:1.在IDE中,JavaBean的功效允许应用开发者浏览其中的办法,即使JavaBean是被编译的,并且无法运用原始的源文献。2.在RemoteMethodInvocation(RMI)的分布式风格中,这项功效听起来并不让人兴奋,但是在将来的包含公司版的JavaBean后,将变化这种状况。3.为了JavaBean的属性值和状态能够保存到磁盘上。控制技术-Servlet技术Servlet是一种服务器端的Java应用程序,含有独立于平台和合同的特性,能够生成动态的Web页面。它担当客户请求(Web浏览器或其它HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。Servlet生命周期装载Servlet。这项操作普通是动态执行的。然而,Server普通会提供一种管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。Server创立一种Servlet的实例Server调用Servlet的init()办法一种客户端的请求达成ServerServer创立一种请求对象Server创立一种响应对象Server激活Servlet的service()办法,传递请求和响应对象作为参数service()办法获得有关请求对象的信息,解决请求,访问其它资源,获得需要的信息service()办法使用响应对象的办法,将响应传回Server,最后达成客户端。service()办法可能激活其它办法以解决请求,如doGet()或doPost()或程序员自己开发的新的办法。对于更多的客户端请求,Server创立新的请求和响应对象,仍然激活此Servlet的service()办法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()办法。普通Servlet只初始化一次(只有一种对象),当Server不再需要Servlet时(普通当Server关闭时),Server调用Servlet的Destroy()办法。页面设计-JSP页面JSP介绍JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的解决逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得快速和容易。Web服务器在碰到访问JSP网页的请求时,首先执行其中的程序段,然后将执行成果连同JSP文献中的HTML代码一起返回给客户。插入的Java程序段能够操作数据库、重新定向网页等,以实现建立动态网页所需要的功效。JSP与JavaServlet同样,是在服务器端执行的,普通返回给客户端的就是一种HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。现在较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所构成。服务器在页面被客户端请求后来对这些Java代码进行解决,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,并且大型的Web应用程序的开发需要JavaServlet和JSP配合才干完毕。JSP含有了Java技术的简朴易用,完全的面对对象,含有平台无关性且安全可靠,重要面对因特网的全部特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,因此JSP快速成为商业应用的服务器端语言。JSP可用一种简朴易懂的等式表达为:HTML+Java=JSP。SP技术的强势(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上能够在全部平台上的任意环境中开发,在任意环境中进行系统布署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。(3)强大的可伸缩性。从只有一种小的Jar文献就能够运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决,消息解决,一台服务器到无数台服务器,Java显示了一种巨大的生命力。(4)多样化和功效强大的开发工具支持。这一点与ASP很像,Java已有了许多非常优秀的开发工具,并且许多能够免费得到,并且其中许多已经能够顺利的运行于多个平台之下。(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要运用其它工具设计实现复杂功效的组件供web页面调用,以增强系统性能。JSP能够使用成熟的JAVABEANS组件来实现复杂商务功效。JSP技术的弱势(1)与ASP同样,Java的某些优势正是它致命的问题所在。正是由于为了跨平台的功效,为了极度的伸缩能力,因此极大的增加了产品的复杂性。(2)Java的运行速度是用class常驻内存来完毕的,因此它在某些状况下所使用的内存比起顾客数量来说确实是“最低性能价格比”了。从另首先,它还需要硬盘空间来储存一系列的.java文献和.class文献,以及对应的版本文献。JSP内置对象:a.request对象:该对象封装了顾客提交的信息,通过调用该对象对应的办法能够获取封装的信息,即使用该对象能够获取顾客提交信息。它是HttpServletRequest的实例。b.response对象:对客户的请求做出动态的响应,向客户端发送数据。c.session对象session对象是一种JSP内置对象,它在第一种JSP页面被装载时自动创立,完毕会话期管理。从一种客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一种会话。当一种客户访问一种服务器时,可能会在这个服务器的几个页面之间重复连接,重复刷新一种页面,服务器应当通过某种方法懂得这是同一种客户,这就需要session对象。当一种客户初次访问服务器上的一种JSP页面时,JSP引擎产生一种session对象,同时分派一种String类型的ID号,JSP引擎同时将这个ID号发送到客户端,寄存在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其它页面时,不再分派给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创立一种新的session对象。session对象存在一定时间过期问题,因此存在session中的名值对会在一定时间后失去,能够通过更改session有效时间来避免这种状况。同时编程时尽量避免将大量有效信息存储在session中,request是一种不错的替代对象。d.application对象什么是application:服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一种,直到服务器关闭。但是与session不同的是,全部客户的application对象都是同一种,即全部客户共享这个内置的application对象。application对象惯用办法:(1)publicvoidsetAttribute(Stringkey,Objectobj):将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一种索引核心字。(2)publicObjectgetAttribute(Stringkey):获取application对象中含有核心字的对象。e.out对象out对象是一种输出流,用来向客户端输出数据。out对象用于多个数据的输出。f.page对应this核心字。JSP网页本身,page对象是现在页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,能够看到这种关系:Objectpage=this;在JSP页面中,极少使用page对象。g.configax.servlet.ServletConfig的实例,该实例代表该JSP的配备信息。惯用的办法有getInitParameter(StringparamNarne)及getInitParameternarnes()等办法。事实上,JSP页面普通不必配备,也就不存在配备信息。因此,该对象更多地在Servlet中有效。h.exceptionjava.lang.Throwable的实例,该实例代表其它页面中的异常和错误。只有当页面是错误解决页面,即编译指令page的isErrorPage属性为true时,该对象才能够使用。惯用的办法有getMessage()和printStackTrace()等。i.pageContextjavax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象能够访问页面中的共享数据。惯用的办法有getServletCont

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论