java计算机毕业实习报告_第1页
java计算机毕业实习报告_第2页
java计算机毕业实习报告_第3页
java计算机毕业实习报告_第4页
java计算机毕业实习报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

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

MySQL服务器最初是为解决大型数据库而开发的,与已有的解决方案相比,它的速度更快,数年以来,它已成功用于众多规定很高的生产环境。尽管MySQL始终在不停发展,但现在MySQL服务器已能提供丰富和有用的功效。它含有良好的连通性、速度和安全性,这使的MySQL十分适合于访问Internet上的数据库。2)MySQL稳定性每次公布的MySQL服务器均是可用的。仅当顾客尝试源自“灰色区域”的代码时才会出现问题。固然,新顾客不理解“灰色区域”是什么。因此,在本节中,我们介绍了现在已知的这类区域。本节所作的介绍重要针对MySQL服务器5.0版和更高版本。在最新的版本中,改正了全部已知和通报的缺点,但“缺点”一节所列的除外,这类缺点与设计有关。一、连接mysql。

格式:mysql-h主机地址-u顾客名-p顾客密码

1、例1:连接到本机上的mysql。

首先在打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql-uroot-p,回

车后提示你输密码,如果刚安装好mysql,超级顾客root是没有密码的,故直接回

车即可进入到mysql中了,mysql的提示符是:mysql>

2、例2:连接到远程主机上的mysql。假设远程主机的IP为:10,顾客

名为root,密码为abcd123。则键入下列命令:

mysql-h10-uroot-pabcd123

(注:u与root能够不用加空格,其它也同样)

3、退出mysql命令:exit(回车)

二、修改密码。

格式:mysqladmin-u顾客名-p旧密码password新密码

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入下列命令

mysqladmin-urootpasswordab12

注:由于开始时root没有密码,因此-p旧密码一项就能够省略了。

2、例2:再将root的密码改为djg345。

mysqladmin-uroot-pab12passworddjg345

另一种办法:

shell>mysql-uroot-p

mysql>SETPASSWORDFORroot=PASSWORD("root");

三、增加新顾客。(注意:和上面不同,下面的由于是mysql环境中的命令,因此背面都带

一种分号作为命令结束符)

格式:grantselecton数据库.*to顾客名@登录主机identifiedby"密码"

例1、增加一种顾客test1密码为abc,让他能够在任何主机上登录,并对全部数据库有

查询、插入、修改、删除的权限。首先用以root顾客连入mysql,然后键入下列命

令:

grantselect,insert,update,deleteon*.*totest1@"%"Identified

by"abc";

但例1增加的顾客是十分危险的,你想如某个人懂得test1的密码,那么他就能够在

internet上的任何一台电脑上登录你的mysql数据库并对你的数据可觉得所欲为了,

解决方法见例2。

例2、增加一种顾客test2密码为abc,让其只能够在localhost上登录,并能够对数据库

mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即mysql数据

库所在的那台主机),这样顾客即使用懂得test2的密码,也无法从internet上直

接访问数据库,只能通过mysql主机上的web页来访问了。

grantselect,insert,update,deleteonmydb.*totest2@localhost

identifiedby"abc";

如果你不想test2有密码,能够再打一种命令将密码消掉。

grantselect,insert,update,deleteonmydb.*totest2@localhost

identifiedby"";

有关数据库方面的操作。注意:你必须首先登录到mysql中,下列操作都是在mysql的提

示符下进行的,并且每个命令以分号结束。

一、操作技巧

1、如果你打命令时,回车后发现忘记加分号,你不必重打一遍命令,只要打个分号回

车就能够了。也就是说你能够把一种完整的命令分成几行来打,完后用分号作结束

标志就OK。

2、你能够使用光标上下键调出以前的命令。但以前我用过的一种mysql旧版本不支持。

我现在用的是mysql-3.23.27-beta-win。

二、显示命令

1、显示数据库列表。

showdatabases;

刚开始时才两个数据库:mysql和test。mysql库很重要它里面有mysql的系统信息,

我们改密码和新增顾客,事实上就是用这个库进行操作。

2、显示库中的数据表:

usemysql;//打开库,学过FOXBASE的一定不会陌生吧

showtables;

java与SQL的应用Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。运用Java语言中的JDBC技术,顾客能方便地开发出基于Web网页的数据库访问程序,从而扩充网络应用功效。JDBC(JavaDatabaseConnectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可觉得多个关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类与接口构成,通过调用这些类和接口所提供的办法,顾客能够以一致的方式连接多个不同的数据库系统(如Access、SQLServer、Oracle、Sybase等),进而可使用原则的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。SQLServer是微软公司新一代的数据库产品,它是在SQLServer7.0建立的结实基础上产生的,并对SQLServer7.0做了大量扩展。SQLServer通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web站点和公司级应用提供可扩展性和高可靠性。Java中的惯用设计模式1)工厂模式客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者不必修改就能够接纳新产品。缺点是当产品修改时,工厂类也要做对应的修改。如:如何创立及如何向客户端提供。3)工厂办法模式核心工厂类不再负责全部产品的创立,而是将具体创立的工作交给子类去做,成为一种抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一种产品类应当被实例化这种细节。控制技术-Servlet技术1)什么是Servlet?一种servlet就是Java编程语言中的一种类,它被用来扩展服务器的性能,服务器上驻留着能够通过“请求-响应”编程模型来访问的应用程序。即使servlet能够对任何类型的请求产生响应,但普通只用来扩展Web服务器的应用程序。JavaServlet技术为这些应用程序定义了一种特定于HTTP的servlet类。javax.servlet和javax.servlet.http包为编写servlet提供了接口和类。全部的servlet都必须实现Servlet接口,该接口定义了生命周期办法。2)Servlet的生命周期一种servlet的生命周期由布署servlet的容器来控制。当一种请求映射到一种servlet时,该容器执行下列环节。页面设计-JSP页面1)MVC模式为了把体现层presentation从请求解决requestprocessing和数据存储datastorage中分离开来,SUN公司推荐在JSP文献中使用一种“模型-视图-控制器”Model-view-controller模式。规范的SERVLET或者分离的JSP文献用于解决请求。当请求解决完后,控制权交给一种只作为创立输出作用的JSP页。有几个平台都基于服务于网络层的模-视图-控件模式(例如Struts和Springframework)。2)JSP技术的强势(1)一次编写,到处运行。在这一点上Java比PHP更杰出,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上能够在全部平台上的任意环境中开发,在任意环境中进行系统布署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一种小的Jar文献就能够运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决,消息解决,一台服务器到无数台服务器,Java显示了一种巨大的生命力。(4)多样化和功效强大的开发工具支持。这一点与ASP很像,Java已有了许多非常优秀的开发工具,并且许多能够免费得到,并且其中许多已经能够顺利的运行于多个平台之下。3)JSP技术的弱势(1)与ASP同样,Java的某些优势正是它致命的问题所在。正是由于为了跨平台的功效,为了极度的伸缩能力,因此极大的增加了产品的复杂性。(2)Java的运行速度是用class常驻内存来完毕的,因此它在某些状况下所使用的内存比起顾客数量来说确实是“最低性能价格比”了。从另首先,它还需要硬盘空间来储存一系列的.java文献和.class文献,以及对应的版本文献。4)JSP内置对象(1)request对象:该对象封装了顾客提交的信息,通过调用该对象对应的办法能够获取封装的信息,即使用该对象能够获取顾客提交信息。(2)response对象:对客户的请求做出动态的响应,向客户端发送数据。(3)session对象session对象是一种JSP内置对象,它在第一种JSP页面被装载时自动创立,完毕会话期管理。从一种客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一种会话。当一种客户访问一种服务器时,可能会在这个服务器的几个页面之间重复连接,重复刷新一种页面,服务器应当通过某种方法懂得这是同一种客户,这就需要session对象。(4)application对象服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一种,直到服务器关闭。但是与session不同的是,全部客户的application对象都是同一种,即全部客户共享这个内置的application对象。(5)out对象out对象是一种输出流,用来向客户端输出数据。out对象用于多个数据的输出。七、实践的感受和体会:实习是为将来打基础的重要阶段,爱惜自己每一种工作的机会,不管什么人,什么学历,从事什么工作,好好的体现、展示自己的能力,不要错过好的机遇。没有一件事

温馨提示

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

评论

0/150

提交评论