关于java生产实习.docx

上传人:b****8 文档编号:29827390 上传时间:2023-07-27 格式:DOCX 页数:8 大小:146.19KB
下载 相关 举报
关于java生产实习.docx_第1页
第1页 / 共8页
关于java生产实习.docx_第2页
第2页 / 共8页
关于java生产实习.docx_第3页
第3页 / 共8页
关于java生产实习.docx_第4页
第4页 / 共8页
关于java生产实习.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

关于java生产实习.docx

《关于java生产实习.docx》由会员分享,可在线阅读,更多相关《关于java生产实习.docx(8页珍藏版)》请在冰豆网上搜索。

关于java生产实习.docx

关于java生产实习

 

生产实习报告

 

姓名:

专业:

学号:

指导老师:

 

 

2012年11月

 

目录

封面…………………………………………………………1

目录…………………………………………………………2

1、实习目的………………………………………………3

2、实习内容………………………………………………3

2.1JAVA语言是简单的…………………………………3

2.2JAVA语言是面向对象的……………………………4

2.3JAVA语言的分布式和体系结构……………………4

2.4JAVA语言的可移植性及线程………………………4

2.5JAVA语言与数据库的连接…………………………5

3、MYEclipse的使用及其设置……………………………8

3.1设置技巧1…………………………………………9

3.2设置技巧2…………………………………………10

4、实习心得体会……………………………………………12

 

1.实习目的

《Java语言程序设计》实训是技术专业重要的实践教学内容,是内容较综合的程序设计,是对该课程的巩固和提高。

通过实训教学,加深理解、巩固课堂教学内容,提高学生编写应用程序的能力和实际动手能力,培养团队合作精神。

通过实习,进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。

通过学习,巩固大学所学专业的基础知识,提高分析,判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程,为毕业之后能够更快地进入工作状态并且能够更好地工作,打好一定的基础。

 

2.实习内容

Java实训

通过本次实习,我对java语言的各种特性有了更进一步的体会;

2.1java语言是简单的

java语言的语法与C语言和C++语言很相近,使得大多数程序员很容易学习和使用java。

另一方面。

Java丢弃了C++中很少使用的,很难理解的,令人迷惑的那些特性,如操作符重载,多继承,自动的强制类型转换,特别地,java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2.2java语言是面向对象的

java语言提供类,接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

总之。

Java语言是一个纯的面向对象程序设计语言。

2.3java语言的分布式和体系结构

java语言支持internet应用的开发,在基本的java应用编程接口中有一个网络应用编程接口()它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

java语言是体系结构中立的java程序(后缀为java的文件)在java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个java平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

2.4java语言的可移植性及线程

java语言是可移植的,这种可移植性来源于体系结构中立性,另外,java还严格规定了各个基本数据类型的长度,java系统本身也具有很强的可移植性,java编译器是用java实现的,java的运行环境是用ANSIC实现的。

在java语言中,线程是一种特殊的对象,它必须有Thread类或其子类来创建。

通常有两种方法来创建线程;其一、使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二、从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程,值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法。

而run方法中包含了线程所要运行的代码。

线程的活动由一组方法来控制。

Java语言支持对个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

2.5java与数据库的连接

java连接数据库的代码位于MVC中的M(模型层)中,主要负责与数据库打交道。

本人把我以前写的代码加上注释给你看看希望对你有帮助。

publicclassUserInfoDAO{

//验证登陆名/密码sql语句

//private-----这个sql语句只在本类内部使用,没有必要public

//static-----sql语句仅仅一份就足够了

//final-----sql语句一般在运行时不变,final修饰的变量相当于常量

//常量名所有字母大写

privatestaticfinalStringSQL_CHECK_USERINFO=

"SELECTLOGINNAME,USERNAME,PASSWORD,AGE,ADDRESSFROMUSERINFOWHERELOGINNAME=?

ANDPASSWORD=?

";

publicUserInfoDAO(){

}

/**

*验证登陆名/密码方法

*@paramuUserInfo

*@returnboolean

*/

publicbooleancheckUser(UserInfou){

booleanb=false;//验证是否成功的标识

Connectionconn=null;//数据库连接的引用

PreparedStatementpstmt=null;//PreparedStatement引用

ResultSetrs=null;//结果集引用

//调用ConnectionManager的方法,得到数据库里连接实例

conn=ConnectionManager.getConnection();

try{

//通过Connection的prepareStatement()方法构建PreparedStatement实例,参数为sql语句

pstmt=conn.prepareStatement(SQL_CHECK_USERINFO);

//为sql语句中的?

赋值,注意序号从1开始

pstmt.setString(1,u.getLoginName());

pstmt.setString(2,u.getPassword());

//执行查询得到结果集

rs=pstmt.executeQuery();

//在结果集中循环,如果结果集中有记录意味着验证成功

b=rs.next();//标识置为true

while(rs.next()){

b=true;//标识置为true

}

}catch(SQLExceptionex){

System.out.println(ex.getMessage());

}finally{

//注意:

一定在finally中释放数据库资源

cleanUP(rs,pstmt,conn);

}

returnb;

}

privatevoidcleanUP(ResultSetrs,PreparedStatementpstmt,Connectionconn){

try{

if(rs!

=null){

rs.close();

}

if(pstmt!

=null){

pstmt.close();

}

if(conn!

=null){

conn.close();

}

}catch(SQLExceptionex){

System.out.println(ex.getMessage());

}

}

}

3.MyEclipse的使用及其设置

MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

  MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具

3.1设置技巧1

在MyEclipse6.0甚至更高的6.5GA版本中的快捷键中把我们习惯性使用的Alt+/进行代码自动补齐

  但是由于于之前版本有快捷键有冲突,所以总之不能自动提示

  以下是解决方法

  方法如下:

  1.选择MyEclipse6.X菜单栏中的Window->preferences;

  2.选择General->keys;

  3.在右侧中间的窗体中点击wordcompletion后再点击removebinding,在下方的binding中随便输入一个快捷键;

  4.然后选择ContentAssist点击Removebinding,在binding中输入Alt+/;

  5.点击Ok就可以了

  

3.2设置技巧2

Eclipse中默认是Ctrl+/实现单词补全功能,系统会列出相近若干个选项,怎样不通过快捷

键就启动这个功能,即打入单词,停顿片刻之后就会列出若干个相近选项供选择?

下面就是解决方法

会看到只有一个“.”存在。

表示:

只有输入“.”之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。

不过我们可以把当前的设置导出,保存为一个文件,然后在文件中修改,再导入设置,这样就可以突破Eclipse的限制。

先把上图中“.”的地方输入几个随便的字符,例如“asdf”,点最下面的“OK”来保存设置。

然后打开Eclipse的File->Export,在窗口中展开General->Perferences-->Exportall然后点击NEXT。

然后点击“Browse”选择任意的一个路径,保存配置文件,然后点击“Finish”。

用记事本打开刚才保存的那个配置文件(扩展文件名:

*.epf),按“ctrl+F”,输入刚才设置的“asdf”,找到刚才字符串。

把“asdf”修改为“abcdefghijklmnopqrstuvwxyz.”,然后保存,退出记事本。

打开Eclipse的File->Import然后在打开的窗口里展开General->Perferences,点击NEXT,选中刚才修改过的配置文件,Finish。

现在,再打开Window->Perferences,并依次展开Java->Editor->ContentAssist,会发现已经超过了4个字符,也就是说我们输入任何字母和“.”都会有代码提示了。

修改之后,默认是你输入某个字符200毫秒之后出现代码提示,如果出现输入很卡的情况,需要把提示延迟调高一些;如果你嫌它太慢,可以修改成更小的数字,不过数字改的越小,对系统性能的要求就越高,我设置的是50毫秒

4.实习心得体会

通过实习,我自身发生了重大的转变,首先,进入公司,你就是一名职业人,不再是一个学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守,其次,实习期间,我对项目的开发有了一个较完整的了解。

在实习过程中,我学到了许多在学校学不到的知识和技巧,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。

此次生产实习,我学会了运用所学的知识进行软件开发,学会了如何跟同事进行合作沟通,积累了处理有关人际关系问题的经验方法,同时我体会到了社会工作的艰苦性,通过学习,让我在社会中磨练自己,也锻炼了意志力,训练了自己的动手操作能力,提升了自己的实践技能,积累了软件开发的经验,为以后工作打下了很好的基础。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1