java实训报告心得 篇一
在进行java实训的过程中,我学到了很多实际应用的知识和技能。通过实践,我深刻理解了java语言的特点和优势,并能够灵活运用到实际的项目中。
首先,在实训中我学习了java的基础知识,包括语法、数据类型、控制语句等。通过编写简单的小程序,我能够熟练地使用java语言进行编码,并且能够理解和解决一些常见的bug。这为我后续的学习和实践奠定了坚实的基础。
其次,我学习了java的面向对象编程思想。在实训中,我学习了类、对象、继承、封装等概念,并且能够将这些概念应用到实际的项目中。通过实际的例子,我深刻理解了面向对象编程的优势,如代码的重用性、可维护性和可扩展性等。这让我对java的理解更加深入,也提高了我的编程能力。
另外,实训中我还学习了java的常用工具和框架,如Eclipse、Spring和Hibernate等。通过使用这些工具和框架,我能够更加高效地进行开发,并且能够快速解决一些常见的问题。这让我感受到了java技术的强大和便利,也让我对学习和使用java更加有信心。
通过这次实训,我不仅学到了很多java的知识和技能,还培养了解决问题和团队合作的能力。在实训中,我遇到了很多困难和挑战,但是通过与同学们的讨论和合作,我们成功地解决了问题并完成了项目。这让我意识到团队合作的重要性,并且让我更加自信地面对未来的工作和学习。
总的来说,这次java实训让我受益匪浅。通过实践,我不仅学到了java的知识和技能,还培养了解决问题和团队合作的能力。我相信这些经验和能力对我的未来发展非常重要,我会继续努力学习和提高自己,为将来的工作和学习做好准备。
java实训报告心得 篇二
在java实训中,我深刻体会到了实践的重要性。通过实际的项目练习,我不仅加深了对java语言的理解,还掌握了一些实用的开发工具和框架。
首先,在实训中我学到了java的基础知识。通过编写简单的小程序,我掌握了java的语法和基本的编码规范。这让我更加熟悉java的开发环境,也提高了我的编程能力。
其次,我学习了java的面向对象编程思想。在实训中,我学习了类、对象、继承、封装等概念,并且能够将这些概念应用到实际的项目中。通过实际的例子,我深刻理解了面向对象编程的优势,如代码的重用性、可维护性和可扩展性等。这让我对java的理解更加深入,也提高了我的编程能力。
另外,在实训中我还学习了java的常用工具和框架,如Eclipse、Spring和Hibernate等。通过使用这些工具和框架,我能够更加高效地进行开发,并且能够快速解决一些常见的问题。这让我感受到了java技术的强大和便利,也让我对学习和使用java更加有信心。
通过这次实训,我不仅学到了很多java的知识和技能,还培养了解决问题和团队合作的能力。在实训中,我遇到了很多困难和挑战,但是通过与同学们的讨论和合作,我们成功地解决了问题并完成了项目。这让我意识到团队合作的重要性,并且让我更加自信地面对未来的工作和学习。
总的来说,通过这次java实训,我不仅学到了java的知识和技能,还培养了解决问题和团队合作的能力。我相信这些经验和能力对我的未来发展非常重要,我会继续努力学习和提高自己,为将来的工作和学习做好准备。
java实训报告心得 篇三
一、实训项目简易记事本
二、实训目的和要求
本次实训是对前面学过的所有面向对象的编程思想以及JAVA WEB编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写采用JSP+Servlet+JavaBean技术框架的应用系统综合实例,以掌握Java WEB开发技术。
具体要求有以下几点:
1. 问题的描述与程序将要实现的具体功能。
2. 程序功能实现的具体设计思路或框架,并检查流程设计。
3. 代码实现。
4. 设计小结。
三、实训项目的开发环境和所使用的技术
基于J2SE基础,利用MyEclipse 8.5以上版本的集成开发环境完成实训项目,界面友好,代码的可维护性好,有必要的注释和相应的文档。
四、实训地点、日程、分组情况:
实训地点:4栋303机房
日 程:
第一阶段:1.班级分组,选定课题,查阅相关资料 半天
2.划分模块、小组成员分工半天
3.利用CASE工具进行系统设计和分析,并编制源程序 5天
第二阶段:上机调试,修改、调试、完善系统 2天
第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天
五、程序分析
功能模块说明
弹出菜单
for(int f=0;f<4;f++)
改变字号:
public void zihao()
{
Font f=new Font("",Font.PLAIN,20);
jta.setFont(f);}
设置字型
public void ziti()
{
Font f=new Font("微软雅黑",Font.PLAIN,15);
改变字体颜色
public void Font()
{
JColorChooser jColor=new JColorChooser();
Color fcolor=jta.getForeground();
jta.setForeground( jColor.showDialog(jta,"选择字体颜色",fcolor)); }
自动换行
public void action(){
jta.setLineWrap(true);//激活自动换行功能
实现接口
public void actionPerformed(ActionEvent e )
{
} jta.setWrapStyleWord(true);//激活断行不断字功能 jmGeshi.add(jt[9]).setEnabled(false);} jta.setFont(f);} popupMenu.add(jp[f]); jta.addMouseListener(new MouseAdapter() {public void mouseReleased(MouseEvent event) {if(event.isPopupTrigger())popupMenu.show(event.getComponent(),ev ent.getX(),event.getY());}});
创建保存文件对话框
public void saveFile() {
创建打开文件对话框
private void openFile()
{
JFileChooser filechoose=new JFileChooser(); int result=filechoose.showOpenDialog(null); if(result==JFileChooser.APPROVE_OPTION)} { try{ File file=filechoose.getSelectedFile(); FileReader fr=new FileReader(file); int len=(int)file.length(); char[] context=new char[len]; fr.read(context,0,len); fr.close(); jta.setText(new String(context)); JFileChooser filechoose=new JFileChooser(); int result=filechoose.showSaveDialog(null); if(result==JFileChooser.APPROVE_OPTION) } { try{ File file=filechoose.getSelectedFile(); FileWriter fw=new FileWriter(file); fw.write(jta.getText()); fw.close(); }catch(Exception e){System.out.println("保存文件失败!");} }else return; }catch(Exception e){System.out.println("打开文件失败!");} }else return;
六、程序设计及实现
1、实现弹出菜单(JpopupMenu)
2、设置字型,字体大小,字体颜色
3、实现自动换行
七、实训总结
通过3天的实训,虽然实训的时间不长,但是总体上收获是很大的,我们的java课程学到的只是java和皮毛,一开始我还没有信心完成。我仔细看了书上的代码之后。对计事本有了一个大体的了解,在初训的实候知道自己应该做一个什么样的计事本了,在实训的过程中也遇到了不少困难,通过查API文档和看书,解决了问题,在写到字符的查找的替换时后,用到了上课时学到的知识,对字体的风格的保存里面的颜色分离和还原方法,是通过查API文档获得的,现在我所写的计事本只实现在一些基本功能。简单的复制粘贴,字体风格的设置,还有就是查找和替换功能以及一些字体风格的保存.对文件的操作基本都用到了。
在实现记事本的功能过程中,也不是很顺利,基本的文件读写和保存文档的复制、粘贴、删除等功能还比较容易实现,但如何改变字体、字体颜色和背景颜色,就比较麻烦了,要实现字体颜色和背景颜色,首先要调用系统的调色板,再进行设置。但如何调用系统调色板?我是通过查阅帮助文档来找到其调用方法的。像自动换行、设置字体等都是通过方法来调用,给相关事件加上监听,在进行响应事件。整个程序中方法才是最关键的,也是最困难的。所以像查找、替换、转到几个功能我都不知道用什么方法,也由于时间有限,没有完成其功能。 总体的感觉是对java有了一个全新的认识,现在感觉用java做小的图形用户程序有些缺陷,但是在其的应用方面。尤其是有网络方面的应用,在整个实训我也尝试过做一个小的画图软件。但是由于时间关系还有一个是自身的知识的欠缺,最终这个事情被搁浅下来了。最后还是进行计事本的编写。由于在做画图软件时花了不了时间,所以现在的计事本的功能不是很全,如果有更多的时间,我会把这个记事体再完善一下,再把画图软件也做出来。实训的时间不长,但是我会在课外把它们的功能完善。然后再学习一下java和网络的编程,体验java的前沿技术。
在学习的过程中也体会到,遇到问题也要请教。不然的话自己一个人去做的话会花很多的时间,我在做这个记事本的时间,其中也问到过许多问题,通过同学的帮助下解决了,提高了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习知识的过程当中就应该是相互学习相互进步的。
Java是面在的主流技术我会努力将它学好,现在我缺乏的是坚持不懈的精神,我会向他学习。
虽然学习java的路还很找,但我会继续走下去。