2023年-java生产实习报告.docx
《2023年-java生产实习报告.docx》由会员分享,可在线阅读,更多相关《2023年-java生产实习报告.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、专 班 学 学 指实实生 导习习武汉工程大学计算机科学与工程学院生产实习报告业 计算机科学与技术(计算机科学方向)级01号0905090112姓名Xx教师XX (教授)校外教师姓名(职称)时间20122013学年第一学期2012.9.04 至 成绩武汉工程大学计算机科学与工程学院制营用户注JM 话方E软中G他总,里52节西4地址万色式门芸等性为皆降流内”花代N卬埃里至科:*柠&式上的西X(区分火TW)、竣字门-9;、门壬出特祥不更复有日上*济国希工一次布石由实姓名 M坨弓舞的史实时宫方假我们联金联系电F.:活垢总名的呼可电京京促我们看不伞系地址,E - BUlll谙蛆弓我的K-nti 12.但
2、物11席及0坨号牌的日:强方佞乾们收工%填好工 注W叼话先阅说达内舞&N的新有屈身专款,井扶受最则msr图2注册页面在登录界面输入已经注册的用户及密码,如果不输入就不会跳转到主页面,并提示错 误信息。密码:请重新确认您的用户名跟密码后重新登陆用户名:用户名和密码错误如果您还不是达内鲜花网的会员,您可以点击下面进行注册免费注册图3登录页面登录成功后跳转到主页面,鲜花网站index. jspoim图4会员登录主页面当登录的用户点几购买主页面上的鲜花后会跳转到购买页面。商品名:金色阳光商品简介:(郁金香为季节性花材,花期为12月至次年3、4月。混 料:16只精品黄色郁金香包装:绿花手揉纸2张圆形包装
3、拉子 语:想和你在一起,和你一起看日出日落,和你一起收集浪漫的小原始价格:282 .。元会员价格:200.。元花材:郁金香产地:上海数量:16枚花语: 想和你在一起,和你一起看日出日落用途:爱情#礼品*慰问颜色:黄色#阳光立即购买图5购买鲜花页面用户确认购买后悔跳转到购物车页面。在购物车页面中,可以点击“取消”来取消购物 车中的物品,修改物品的数量之后,可以点击“保存修改”保存新的数据信息;下面的“提 交订单”、“继续购买”、“清空购物车”都可以实现。曹我的购物车 登录|注册序号商品名称1 健康幸福2 命中注定爱上你操作取消保存取消保存价格 数量合计201.051005.0917.01917.
4、01922.0提交订单继续购买清空购物车图6购物车页面在点击提交订单后会进行页面跳转,到了订单页面,订单页面也可以进行用户信息的 更改操作。用户之二多电信二二二;fr*3,42射1K BATl.tk9A:4如q.unt?工市31在改仃生.;油品宕律住康宗相金中注二式上ftpfiH&Y2U1.19;?.E8台耐VJUUb.O?i;.n1922.0谓】其检直以上记幺号晶,确认支误殍 点吕一I商认百;图7生成订单信息页面四、实习总结及分析本次实验涉及计算机知识比较多,有java、jsp Servlet、html等。通过本次实习 对java有了更深的理解与运用,java适用于企业级开发,是一门实用性很
5、强的学科,本 次实验中运用java和相应的知识做出了一个电子商务网站,过程很艰辛,遇到过很多难 题,也出现过很多错误,但是经过同学和老师的指导一个问题一个问题的解决,一个错误 一个错误的改正,最终还是实现了鲜花购物网站的各项功能。其中也遇到不少问题,其中就有在登录模块时候就遇到用户名和密码不对情况。 最后我们发现这是因为没有和后台数据库连接起来,运用到Java和mySQL的知识以及修 改代码,并且在login. jsp中修改相关参数。购物网访问数据库的标准dao-MySQL 作用:方便以后代码的扩展与维护com. tarena. flower, dao:全部是接口,封装操作数据 库的标准 co
6、m. tarena. flower, dao. impl: dao 的实现;com. tarena. flower. dao. impl: dao 的实现com. tarena. flower. dao. impl (db2) : dao的实现;dao必须依赖于数据库连接 Connection 对象,工具类 ConnectionUtilo有时候在主页面显示的时候我们开始都显示不了鲜花的图片,最后我们通过将鲜花分 类,筛选。其中一些功能要用到重定向,和页面的跳转,这两种方式有很大的不同,出现错误也 不 同, 转发 :request. getRequestDispatcher (/zlogin.
7、jsp/z). forward (request, response);重定向:response. sendRedirect (index. jsp/z); 区另U: 转发: 次请求, 地 址栏不改变,一次请求干多件事情,重定向:二次请求,地址栏改变,状态码302。五、实习体会1)本次对电子商务网站的实习,我初步我学习J2EE,学习使用JSP,对TOMCAT服务 器的基本运行原理有了理解,mySQL和Myeclipse这些工具能熟练使用,对并对JDBC有 了初步的认识,学习了如何用Java连接数据库,能自己手动写servlet开发一些小网 页,对于一些简单的小问题,能够自己动手排除。制作一个鲜
8、花网站是本次的任务,这涉 及到数据库知识和相应的网页设计知识,还要运用JSP技术来实现网页之间的跳转。最 终我成功的完成了项目,将此次实习圆满的画下了句号,提高了实践与熟练运用知识的能 力。2)课本上学的理论知识是远远不够应付这个信息爆炸的时代的,知识更新太快,靠原 有的一点知识肯定是不行的。我们必须在实际项目中勤于动手慢慢琢磨,不断学习不断积 累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能 力的人迟早要被企业和社会所淘汰。3)通过这次为时十五天的实践,检验了自己的各方面的情况,培养了自己发现问题、 分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己
9、的不足,其中就有 如何在基本框架下讲各个程序包联系起来,纠正错误的能力,使我在以后的学习中不断的 弥补和提高。虽然在实习结束后都感到大学前三年浪费了太多的宝贵时间,最后一年一定 要抓紧,否则真得无法在社会上立足。4 )实习为我以后的就业作了一个铺垫,实习是为将来打基础的重要阶段,珍惜自己 每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能 力,不要错过好的机遇。没有一件事 情是轻轻松松的,但每一件事都是让人成长的,经 历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会 因涉事而成长。通过实习,我自身发生了重大的转变。5)通过本次实习是我更
10、加坚信有付出就有回报,要耐得住性子,不急不躁,认真仔细 的态度。不拘泥,不怕出错,有了错误及时解决,有了不懂的及时发问,知道弄懂为止。 严谨的书写程序,全身心的投入其中,思维要开阔。2012年9月3日 计算机大楼205机房 星期一 晴今天是实习的第一天,开学初,这次实习很正规,有真实的项目工程,我们请来的老 师都是有项目经验的老师。这次实习任务是学习Java语言,给我们讲课的李顺老师就挑 选了比较容易的一些事例给我们讲,今天是实习的第一天,老师给我们讲了面向对象的思 想。模拟面向对象的两个重要方面是抽象事物数据和提取业务逻辑。抽象数据就是找到事 物的属性,就是在事例里面找到相应的名词;提取逻辑
11、就是找到方法,就是找到关键的动 词,接着老师给我们讲了一个猫和老鼠的例子,让我们找到关键的词,经过老师这样具体 的讲解,我很快就找到了相应的词,然后动词写成函数,名词写成类,描述属性的名词就 定义为属性。然后在我们写出了框架后,老师帮我们补充了类里面的函数的实现,在my eclipse里面运行后才知道我们还要在工程里面先建包,再才能建造类,这与C+还是有 很大的不同。2012年9月4日 计算机大楼205机房 星期二晴今天老师讲了一些java中数据类型的知识。其数据类型包括byte short int long float, double、char等基本类型。char是无符号的16位整数,字符的
12、值必须要单引 号赋值。Java字符表示使用Unicode编码,采取的是u0000十六进制编码格式int a=0; int b=O;int a=0;char b=,u0000,;int a=123;char b=,u007B,;int a=0xl23;char b=u0123 ; int a=3+5 ;char b=8 ;int a=3+5 ; char b=8;还有二进制、八进制、十六进制的相互转换问题。负数的二进制:符号位为1,值等于二 进制各位取反末位加1。面向对象的入门知识,首先老师引入猫合老鼠的故事,何为猫,何为老鼠总结为在 java里面一切皆为对象,我们将对象的概念也领悟很深。1)属
13、性和方法,构造方法。属 性:A.声明初始化一起;String nameToni;数据类型 变量名二初始值B.声明和初始 化分开;String name ; name二Tom”;方法:修饰符、返回值、方法名(参数列表)方 法体A.特殊方法:main。方法,构造方法(2)初始化。2012年9月5日计算机大楼205机房 星期三晴李老师用很生动的例子给我们讲解了什么是构造方法,为什么要用到构造方法,以及 构造方法有哪些种类。构造方法是指与类型相同没有返回类型的一类方法。类似:class type ()其中构 造方法分为:默认构造方法,复制构造方法,赋值构造方法。其中着重讲到了默认构造方 法:.默认的构
14、造方法(无参构造方法)The constructor Cat () is undefined 一个类会 自动的提供一个默认的构造方法(隐式),如果我们显示的提供了一个构造方法,那么系 统不会在提供无参的构造方法。.构造方法的特点:a.与类名相同b.没有返回值c.类提 供一个(隐式)无参构造方法:构造方法的作用:初始化对象;构造方法重载。继承是为 了实现代码的复用,应注意构造方法不能被继承,Java中的继承使用extends关键字, 并且Java中只允许单继承。2012年9月6日计算机大楼205机房星期四晴使用关键字interface修饰,接口不是类,而是对类功能需求的描述,接口以一种 完全抽象
15、的类为定义,应注意类是一系列对象模板,而接口是一系列功能的集合。类与类 是继承关系,类与接口是实现关系,接口与接口是继承关系。多态的两大定理:1、子类对象能够当做父类对象看,Animal animal=new Fish () ;2 当子类对象能够当做父类对象看,调用子类对象覆盖父类对象的方法,其调用的就是子类 对象的方法,用到了 animal, eat ()。还讲了多态的两种用法,多态用到的关键字 instanceof static Final abcstract interface。其中 instanceof 类似于 C 中的 typeof ; 用abcstract时抽象方法只做声明,不做实
16、现,实现交给子类,一个类如果包含一个抽象 方法,此类一定是抽象类,子类继承自父类的抽象方法,应注意必须实现此抽象方法,如 果不实现,那么次子类也必须是抽象的,此外抽象类是不能创建对象的。2012年9月7日计算机大楼205机房星期五晴用mySQL软件认识数据库,以及一些基本的语句,create table user (id int (20), name varchar(50), password varchar (50);insert into user values (7,5 宇文拓123456) ; insert into user values (8,陈靖仇123456) ; insert
17、 into user values (9,小雪,123456); select *from user; delete from user where id=9;其中对 多表进行操作时,有点难,老师也遇到了一些问题,不过最后还是解决了问题,运用了实 例化如:create table actor (a_id int (10) primary key auto_increment, a_name varchar(50) not null, a_tvname varchar(50) not null, tv_id int (10) not null, t_actor varchar (50), , f
18、oreign key (tv_id) referenses TV(t_id);create table TV (t_id int (10) primary key auto_increment, , t_name varchar (50) not null);对基本表的操作讲的很仔细,增删改查和一些级联操作。其中着重讲了查询操作: select *from tables; 带 表达式 的查询 : select from student where sdept in( cs , is),对一些字句也有了解:order by , group byo说明:1、实习指导教师由学院校内教师担任,负责组织
19、实习、学生管理、参加实 习答辩、实习成绩评定、给出实习评语等工作。2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于 学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做 适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间 的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、 实习答辩的情况等。5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格 处理。实习答辩小组应由2人及以上教师组成,其中校内指导教
20、师必须 参加,否则视作无效答辩。6、实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可 由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的 情况自行填写以上内容。8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实 习报告一起装订,作为参加实习答辩和评定成绩的依据。2012年9月10月计算机大楼205机房星期一晴上午老师先给我们讲了一下我们昨天所学到的10的知识,我以为就像面向对象里面 的一样,很简单,但事实是很难。先总结了一下10四大家族,主要有InputStream和 Outp
21、utstream、Reader和Write、Properties类,老师用10输入输出流读取和写入本地 电脑上的一个txt文件,还能通过10修改该文件。接着我们复习了已经学过的数据库的内容,与之前所不同的是这次我们所用的数据 库软件是mySQL,这与以前的ORACLE有很大的操作上的差别,比如一些语句,定义,数据 类型等。一个比较明显的区别就是MY SQL下面有很多的数据库,在对数据库进行操作时 要先声明操作是对哪个数据库进行的,一些基本的操作:先用show databases查看有几 个数据库,然后show tables查看表,insert into插入数据。通过Jdbc导入数据库, con
22、nection连接数据库,相应的还可以读数据库的数据到相应的地方。2012年9月H日计算机大楼205机房星期二晴今天讲JDBC和HTMLo JDBC是用于访问数据库的标准。完成JDBC的HelloWorld主要 七个步骤:导入数据库驱动器jar包;注册驱动;获取连接对象;测试连接对象是否获取 成功;获得statement对象,去执行SQL;获得ResultSet结果集对象;关闭连接。JDBC 的三元大,等 Connection conn=DriverManager. getConnection (url, username, password); Statement pstm=conn. cr
23、eateStatement() ; ResultSet rs=stm.executeQuery(sql)o接 着讲实习用户登录时验证用户名和密码是否正确的证据;SQL注入,如何解决? Preparedstatement 和 statement 的区另U。HTML是一种超文本标记语言,是xxx. html或者xxx. htm文件,由浏览器解析执行。 HTML的基本结构根元素标记: ,基本两大部分:头head和体body,head:是 描述页面的数据,body:显示与页面有关的内容,标记:是有开始和结尾的 o meta主要设置消息头,消息头是浏览器在访问服务器日时候,服务器会发送一 些键值对。例如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 java 生产 实习 报告
限制150内