当前位置:首页 > 论文范文

j2ee实习报告

时间:2025-03-04 07:26:22
j2ee实习报告[本文共7818字]

宁波大红鹰学院

2014-2014学年第一学期

2014级专科软件技术专业《j2ee框架技术实训》

专业:软件技术学生姓名:

实训课题:论坛管理系统

指导教师:

一、 实训任务

1. 在myeclipse derby中建立数据库 lt(date name content id)

2. 编写hibernate程序向数据内插入数据

3. 添加structs,信息发送:游客信息的发送。

4. 管理员的注册和登录。如果登录失败,转入注册页面。

5. 消息的查询:根据id号,进行信息的查询。

6. 消息的管理:包括消息的修改和删除。

二、 功能设计

1、系统功能分析:

这是一个使用sh框架实现用户的登录、注册、删除、修改等功能的系统。首先在登录界面(index.jsp)输入用户名及密码进行登录。若登录成功则跳转到用户主页,该页面可以进行删除、修改、查询等操作;若登录失败则进入注册界面,注册完毕后即可登录了。

2、数据库设计:

create table lt(

id char(10) primary key,

name char(10),

contentchar(50),

date char(20)

);

3、代码设计:

hibernate插入数据

session s1=hibernatesessionfactory.getsession();

transaction t=s1.begintransaction();

lt lt=new lt();

lt.setid(id);

lt.setname(name);

lt.setcontent(content);

lt.setdate(date);

s1.save(lt);

t.commit();

hibernatesessionfactory.closesession();

structs信息发送

session s1=hibernatesessionfactory.getsession();

transaction t=s1.begintransaction();

lt lt=new lt();

lt.setid(id);

lt.setname(name);

lt.setcontent(content);

lt.setdate(date);

s1.update(lt);

t.commit();

hibernatesessionfactory.closesession();

用户登录和注册

session s=hibernatesessionfactory.getsession();

string hql="select lt from lt as lt where id='"+id+"' and name='"+name+"'"; query q=s.createquery(hql); list<lt> l=q.list();

for(lt a:l){

out_id=a.getid();

out_name=a.getname();

}

this.setname(out_name);

hibernatesessionfactory.closesession();

session s1=hibernatesessionfactory.getsession();

transaction t=s1.begintransaction();

lt lt=new lt();

lt.setid(id);

lt.setname(name);

lt.setcontent(content);

lt.setdate(date);

s1.save(lt);

t.commit();

hibernatesessionfactory.closesession();

消息查询

session s=hibernatesessionfactory.getsession();

string hql="select lt from lt as lt where id='"+id+"' and name='"+name+"'"; query q=s.createquery(hql); list<lt> l=q.list();

for(lt a:l){

out_id=a.getid();

out_name=a.getname();

out_content=a.getcontent();

out_date=a.getdate();

}

this.setid(out_id);

this.setname(out_name);

this.setcontent(out_content);

this.setdate(out_date);

hibernatesessionfactory.closesession();

消息管理

session s1=hibernatesessionfactory.getsession();

transaction t=s1.begintransaction();

lt lt=new lt();

lt.setid(id);

lt.setname(name);

lt.setcontent(content);

lt.setdate(date);

s1.update(lt);

t.commit();

hibernatesessionfactory.closesession();

三、 总结

经过这次的实训,让我对ssh框架有了很深 ……此处隐藏4336个字…… jsp 的前端开发。如果一个开发组发现有必要使用 ejb,他们也会类似地开始在容器管理的持久性 ejb 组件之上使用简单的会话 facades,或者使用基于 jdbc 的数据访问对象

(jdbc-based data access objects,dao),而不是跳过这些去使用更加复杂的构造(例如消息驱动bean和jms)。

这种方法并不是什么新方法,但是很少有开发组以这种方式来培养他们的技能。相反地,多数开发组由于尝试马上就构建所有的模块,同时涉及 mvc 中的视图层、模型层和控制器层,这样做的结果是他们往往会陷入进度的压力之中。他们应该考虑一些敏捷(agile)开发方法,例如极限编程(xp),这种开发方法采用一种增量学习及开发方法。在 xp 中有一种称为 modelfirst 的过程,这个过程涉及到首先构建域模型作为一种机制来组织和实现用户场景。基本说来,您要构建域模型作为您要实现的用户场景的首要部分,然后在域模型之上构建一个用户界面(ui)作为用户场景实现的结果。这种方法非常适合让一个开发组一次只学到一种技术,而不是让他们同时面对很多种情况(或者让他们读很多书),这会令他们崩溃的。

第五篇:j2ee学习建议

javaee

以下都是我学习java亲身经历的心得,今天花了一个多小时总结出来希望对大家有一定的帮助。如果如总结不妥,请指出和批评!为学习java的初学者铺条学习java的道路。首先大家要明确一点,外面招聘java的,主要是指的j2ee,也就是bs结构(浏览器和服务器结构)java的之所以火起来真是因为bs结构,并不在cs结构,所以那种大型网游你没有谁听说是java做的吧!其次,大家可以咨询企业级java软件工程师的培训,动辄就要几千上万,对于一些刚刚大学毕业的朋友来说是一笔不小的支出。在我看来完全可以通过网络的免费资源达到快速积累编成经验的目的。

基础阶段

1. 你要掌握html语言和前台,认为常用的html一些标签。我推荐大家学习尚学堂马士

兵的《html+css+javascript》或孙鑫老师视频的《html语言速成》。

2. 掌握java基础,也就是j2se,还是推荐大家学习马士兵老师的j2se视频(目前网络上

最好的java基础的视频教程,mldn的j2se教程也不错)。当时我学习j2se主要学习的张孝祥和孙鑫老师的视频(当时还不知道马士兵老师呢!呵呵)不过我认为孙鑫老师前面几讲还是值得初学者看的,主要讲了一些二进制的内容,我认为这些内容对初学者很有帮助。我建议大家先看看孙鑫老师的视频,然后再看马士兵老师的,如果有空余时间可以看看张孝祥老师的(不过张孝祥老师普通话不是很好,而且语速很慢,不过技术是不用说的啦!呵呵 http://202.196.32.20/downloadfiles/computer/java视频教程/01.rm )。光学习视频是不够的,身边当然要有本参考书了。我推荐大家是(孙卫琴)《java面向对象编程》,这本书我看过,很不错的。

这个阶段我还要强调一下,因张孝祥和孙鑫出的视频比较早,用的是jdk1.4。而现在市面上早就用1.5(即jdk5.0)jdk5.0里面有很多新的特性,张孝祥和孙鑫的视频都还没有讲。关于jdk5.0新特性的视频,我建议大家观看论坛中的java5.0新特性系列视频

数据库阶段

一般情况下php对应mysql数据库;asp对应sql数据库;jsp对应oracle数据库。所以大家会经常看到市场上java培训都是用的oracle数据库,其实你学会了oracle数据库,再去学习mysql、sql数据库,你会觉得有很多相似的之处,学起来也容易上手了。就如同你会了j2ee,然后再学习.net就很容易上手一样。最后强调一点的是java可以使用任何数据库的,因项目的不同需求而选择相应合适的数据库。

我推荐大家的学习视频是(唐远东)企业级数据库oracle,然后再根据尚学堂的oracle视频把每个知识点复习一遍。相应的oracle参考学习书籍,我并没有发现一本较好的。如果大家认为有比较好的oracle,可以留帖推荐,在此先说声谢谢。

3. 掌握基础的xml知识。用于j2ee中的jsp、servlet的服务器配置。不要求精通,起码要

看得懂常用xml代码。我推荐的视频是孙鑫的xml视频,不过现在张孝祥老师好象也推出了xml视频。参考书籍是(孙鑫)java web 开发详解。

高级阶段

首先是学习servlet、jsp然后再去学习框架struts、hibernate、spring等最前沿的最流行的网络编程必备的软件技能。

学习servlet我建议大家去学习韩顺平老师的j2ee系列实战视频之servlet。

学习jsp我建议大家学习李兴华老师的jsp视频教程吧!推荐的参考书籍是《servlet与jsp核心编程》。

框架的基础就是servlet、jsp。首先大家应该学习的是struts框架,典型的mvc模型。推荐学习视频是张小静的struts视频,张小静老师讲的非常详细,我认为很适合初学者。(现在网上不是有孙鑫的j2ee视频嘛,主要就是讲的struts、hibernate、spring这三个框架,我建议初学者不要观看,这是学员偷偷录制的,有些地方衔接得不是很好,初学者也许很难看懂的,等有了三个框假的基础再去看,你会受益匪浅的)推荐书籍孙卫琴编著《精通struts基于mvc的java.web设计与开发》。

然后就是hibernate框架,大家可以观看李兴华老师的hibernate视频,参考书籍孙卫琴《精通hibernate:java对象持久化技术详解》

最后关于spring框架的视频,现在维度学习空间上已经有了尚学堂149班的的struts、hibernate、spring框架视频而且声音比较清晰是目前网上比较流行的视频教程。

学完上述三个阶段的内容,还可以看看jsf、ajax、ejb吧!现在的ajax用得非常火,随便在这里提一下,学习ajax之前一定要有javascript的基础,推荐视频张孝祥javascript网页开发,这套视频有相应的配套书籍《javascript网页开发》。如果想基本掌握可以参看尚学堂的javasript教程,一天就可以看完把例子程序练习一遍就可以基本掌握。ajax可以学习传智精品的ajax基础教程。

项目阶段

以上学习的内容都很零散,需要用几个小项目来把它们串起来,就像一条线把珍珠都串起来。推荐mldn李兴华老师的智囊团项目视频。

我们向您推荐更多相关文章:

基于j2ee的网上商城毕业论文

j2ee学习总结思维方式和理念

基于j2ee的邮政集邮品管理系统的分析与设计

实习报告实习报告格式实习报告注意事

邮政实习实习报告

《j2ee实习报告[本文共7818字].doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式