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