java实训自我鉴定(共11篇)
1.java实训自我鉴定 篇一
JAVA程序设计课程实训报告
一、实训目的 知识目标
1.了解图形用户界面的编程思路及方法;
2.了解事件及事件处理机制; 3.掌握常用的图形用户界面组件;
4.掌握容器布局的设置方法及组件的添加方法; 5.掌握常见事件类型及事件处理方法; 能力目标
1.与客户沟通的基本能力; 2.团队协作的基本能力; 3.编程的良好习惯; 4.软件调试和测试的能力; 5.查阅文献的能力;
二、项目设置:
1、实训内容
利用所学Java程序设计语言实现一个图形化的计算器。
2、实训要求
1.程序运行正常无误,系统层次清晰合理; 2.实训内容里的要求必须要全面实现;
3.实训过程中要仔细操作,细心观察,勤于思考,注意记录; 4.实训报告要做到文字通畅、论点正确、论述有据; 5.要求学生在指导教师的指导下,独立完成实训的全部内容; 6.在规定时间内完成实训的全部任务,并按规定格式上交实训报告;
三、实训设备
硬件:个人电脑、软件:JCreator Pro 3.50、JDK1.6.0_23
四、实训过程
以上的图表示实训编写的程序没有错误,可以正常的运行
以上的图是运行程序时所显示出来的小小计算机的界面
为了实际的运行一下计算机的功能,此时输入1加2
此时计算机上显示的是数字1和数字2相加的结果,3.为了实际的运行一下计算机的功能,此时输入数字1乘数字2
此时计算机上显示的是数字1和数字2相乘的结果,2.因为上述的两个小算数成功的运算出正确的结果所以此时关闭小小简单计算机的界面此时出现的编程图面为:
计算机程序的源码: import java.awt.*;import java.awt.event.*;import javax.swing.*;//计算机界面 class CalculatorPanel extends JPanel {
private JLabel display;private JPanel panel;private double result;//用以存放最后的计算结果 private String lastCommand;//计算你选择的运算方式 private boolean start;public CalculatorPanel(){
setLayout(new BorderLayout());result=0;lastCommand=“=”;start=true;display=new JLabel(“0”,SwingConstants.RIGHT);display.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black),BorderFactory.createEmptyBorder(5,5,5,5)));//createCompoundBorder意为设置组合边框,createLineBorder意为设置线边框,createEmptyBorder意为设置一个空的边框,因为是空边框在此处是看不见的,目的是为了占位子
add(display,BorderLayout.NORTH);ActionListener insert=new InsertAction();ActionListener command=new CommandAction();panel=new JPanel();//计算机按钮的布局 panel.setLayout(new GridLayout(4,4))//添加按钮及相应的事件监听
addButton(“7”,insert);addButton(“8”,insert);addButton(“9”,insert);addButton(“/”,command);addButton(“4”,insert);addButton(“5”,insert);addButton(“6”,insert);addButton(“*”,command);addButton(“1”,insert);addButton(“2”,insert);addButton(“3”,insert);addButton(“-”,command);addButton(“0”,insert);
} addButton(“.”,insert);addButton(“=”,command);addButton(“+”,command);add(panel,BorderLayout.CENTER);//点击按钮会触发ActionEvent事件,事件监听器接口ActionListener,接口实现的方法ActionPerformed,注册事件的监听器add ActionListener.private void addButton(String label,ActionListener listener){
} private class InsertAction implements ActionListener {
} //按钮监听器类,用于监听计算
private class CommandAction implements ActionListener { public void actionPerformed(ActionEvent event)public void actionPerformed(ActionEvent event){
} String input=event.getActionCommand();if(start){
} display.setText(display.getText()+input);display.setText(“");start=false;JButton button=new JButton(label);button.addActionListener(listener);panel.add(button);//按钮监听器类,用于显示 { String command=event.getActionCommand();//获取你点击的那个按钮
}
if(start){
if(command.equals(”=“)){ display.setText(”command“);start=false;}
else {
lastCommand=command;}
} else {
calculate(Double.parseDouble(display.getText()));//进行数据计算,输入的是字符串,所以要进行强制类型的转换
}
} lastCommand=command;start=true;//计算类 两个方法:setTest()设置标签中的内容,getTest()获取标签中的方法;
public void calculate(double x){ if(lastCommand.equals(”+“))
}
{ } else if(lastCommand.equals(”-“)){ } else if(lastCommand.equals(”*“)){ } else if(lastCommand.equals(”/“)){ } else if(lastCommand.equals(”=“)){ } display.setText(”“+result);result=x;result/=x;result*=x;result-=x;result+=x;} class CalculatorFrame extends JFrame {
public CalculatorFrame(){
setTitle(”计算机");Container contentPane=getContentPane();CalculatorPanel panel=new CalculatorPanel();contentPane.add(panel);
} } public class CalculatorExample {
} public static void main(String[] args){
} CalculatorFrame frame=new CalculatorFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(200,200);frame.setVisible(true);frame.setResizable(false);
五、实训总结
在本学期的期末临近之时很高兴我们能有一个星期的实训课程,我们在学校机房进行了为期一周的JAVA实训。一周的实训现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,关于类型、变量、接口、输入输出流、分析异常、抛出异常,后期主要是用JAVA编写一个应用程序,目的是实现简单的计算机的计算,在编程中遇到了很多不懂的难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨,并将理论与实践相结合才可以写好一段代码,以下是我在这次一周中的一些感悟和体会:
本次老师要求我们做的简单编程“小小计算机”基本功能已经较好的完成,像平常的加减乘除已经可以实际的运用了,可是还是有一些不完善,比如我们的计算机不能计算平方,立方,根号,所以我觉得总体还是有些不完善,我们的指导老师对我们编程时遇到的问题作出了大体评价,粗心并且还不细心,因为我们往往一个程序编写下来很多的错误是因为花括号的乱运用,前后相同字母大小写的不符,标点符号的有无,和标点符号的书写环境(中文输入法,拼音输入法)„„当发现很多错误的情况下我们往往还不能及时的发现这些潜在的问题,每当这时我都才深刻的感觉到认识到了自己不足,在编写这些应用程序时,一个小小的符号,一个常量变量的设定,这都无不考量着我们的细心和严谨,所以学习JAVA,不仅对我们以后学习其他语言有很大的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。对待学术知识应该是严谨和认真。通过这一周的实训,个人觉得总体上收获挺大的,通过这次的实训我想我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,只有将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的基础。感谢学校和老师能够为我们提供这次机会,同时也更深刻的认识到要认真的学习好一门课程不仅是学习它的理论知识还要将其用生活的去,在生活中去实践,去更好的学习,很多事情都不像我们看到的那么容易,需要认真,严谨,和探求知识实践热情的态度,在此次实训的一周中我想我们今后应该学习的东西还有很多,在今后的学习生活中我们会更加努力。
2.java实训自我鉴定 篇二
如何在适应现代信息技术发展的前提下,加强Java开发实训课程教学水平,提高学生学习该课程的兴趣,从而提升软件技术专业学生Java方向就业对口率,是亟待解决的高职专业Java开发实训课程建设问题。
1 通过企业调研、专家咨询、现状分析等方式进行课程实践教学总体方案设计
通过在中软国际、同丰信息等多家IT公司的深入性调研走访,期间与公司多名项目技术专员进行研讨座谈,对各公司人员需求、Java开发实训课程设置与就业岗位衔接状况等进行了详尽的分析探讨,交流中发现虽然各公司对Java技术型人才需求量很大,尤其是Java Web网站开发型人才,但鉴于高职院校软件技术专业学生的学历劣势,以及过往所招聘高职学生专业不强、深度不够,甚至所学内容滞后的状况,即从主观和客观上,各公司都倾向于招聘具备大学本科及其以上学历,且具备一定工作经验的人员。当然,各公司技术专员也承认,高职软件技术专业学生普遍具备善于沟通、吃苦耐劳、团队意识强、基础能力强,以及初始薪金优势。那么,扬长避短是关键,并基于此,规划设计出体现高职特色Java开发实训课程实践教学总体研究方案,从而提高Java开发实训课程实践教学质量,提升高职软件技术专业学生就业率、专业对口率。
2 高职特色Java开发实训课程实践教学具体实施方案
以天津滨海职业学院信息工程系软件技术专业大三年级开设的《Java开发实训》课程建设为例,将“高职特色Java开发实训课程实践教学研究”方案融入其中,以采用多渠道信息技术手段提高Java开发实训课程实践教学质量,提升高职软件技术专业学生就业竞争力为核心,进行课程教学改革。具体方案实施如下:
2.1 Java开发实训课程实践教学模式改革
整合高职软件技术专业Java方向教学资源,紧密联系公司、企业、行业动态,严格根据就业需求,以及学生自身兴趣、爱好、能力,细化出课程岗位角色,重新设计Java开发实训课程实践教学项目内容,因材施教,因人而异。具体解释即,由于《Java开发实训》是高职高年级学生一门涉及面较广的动态网站建设综合实训类课程,其前继课程包括《计算机应用基础》、《网页设计》、《数据库原理与应用》、《图型图像处理》和《Java程序设计》,学生在以上诸多课程的学习过程中,一定会对某门课程产生某种程度的学习倾向性。这种学习倾向性可能由于任课教师教学风格、教学实践环境等外部条件所致,但更重要的,更关键的是学生的兴趣使然。《Java开发实训》课程实践教学模式改革正是要关注学生在整个Java方向课程不断延伸的周期内的学习状况,抓住每个学生的兴趣所在、专注力所在,并在《Java开发实训》这门综合类课程中得以强化,从而保证学生在该课程学习过程中的积极性和主动性,进而从团队合作角度、从技能深入角度增强学生的就业竞争力。
《Java开发实训》课程建设实践教学模式改革的具体做法为,以学生兴趣为基础,再根据公司、企业就业需求设定了项目推广、静态网站设计、数据库设计管理、网站美工和动态网站设计,共五个岗位角色,由学生根据自身兴趣、爱好、能力选择其中适合自身发展的某一个岗位,如对《计算机应用基础》课程有兴趣,擅长演示文稿、word文稿制作,语言沟通、组织协调能力强的学生可选择项目推广岗位角色,在《网站设计》课程学习过程中有想法有兴趣,擅长HTML语言设计开发的学生可选择静态网站设计岗位角色,以此类推,《数据库原理与应用》、《图形图像处理》、《Java程序设计》课程优势学生分别各自对应数据库设计管理、网站美工和动态网站设计岗位角色。教师仅适当进行岗位解释和建议,并根据班级实际状况协调组建若干个Java Web项目开发团队,保证每个团队搭配合理,运作顺畅。团队中各岗位角色学生各司其职,除共同学习新项目的理论实训知识外,更要侧重各自负责模块的构建,处理好模块与模块之间的衔接。这样,在仿真实践教学模式下,依据学生兴趣,将各自优势专业技能在实训团队中深化磨砺,术业有专攻,及时发现问题并解决问题,变教师在课程中的主导地位为辅助地位,从而提升高职软件技术专业学生的就业竞争优势。
2.2 Java开发实训课程实践教学方法改革
探索新的《Java开发实训》课程实践教学方式,培养学生主动学习查阅、独立设计开发的意识与能力。加强师生交流,探索教师精讲简讲、学生边思索边实践、充分利用微信公众号、QQ讨论组等现代信息技术手段的课程教学方式。
即,化繁为简。教师在《Java开发实训》的授课过程中,只介绍课程每个项目中最基础最关键的教学内容或模块框架,不再手把手式地每一步都做细致讲解,不仅如此,更要开阔思路,结合当前主流动态网站架构,对学生组建的项目团队布置仿真开发要求。这样极大地节约出的课堂理论讲授时间,一方面用于学生进行思考、学习和创作,学生可在课堂中利用网络查阅资料,对比钻研,从而提高学生的学习能力、应对能力和整合扩展能力,授之以鱼不如授之以渔,高职教育更要注重学生学习能力、动手能力的培养,从而不断提升学生的就业竞争力;另一方面,教师能够腾出更多的时间用于和学生进行交流、程序调试及辅导,各项目团队成员之间也相对增加了沟通协调时间,便于及时发现各个岗位角色的实际问题并予以针对性的解决。
将现代信息技术手段融入课程教学中。在每节课程结束前,利用教学网“学生演示”功能,点名某一Java Web项目开发团队学生做岗位角色汇报,并给予个人岗位角色评价及团队评价,从而能锻炼学生的口头表达能力、沟通能力,及时控制各个项目团队的开发进度和实施效果。教师利用微信公众号平台发布每节课程的知识要点、重点、难点、作业以及一些最新的Java技术信息,方便学生及时查阅参考,并建立班级Java课程QQ讨论组,自愿加入,为对课程有兴趣的学生提供随时研讨、答疑、上传或下载程序等技术支持的平台。这样,Java课程的课堂教学模式得以延伸和扩展更大限度地去适应现代信息技术发展的趋势。
参考文献
[1]唐琳.基于翻转课堂的Java开发实践课堂教学设计[J].计算机教育,2015(4).
[2]苏新梅.“翻转课堂”在高职教学中的应用——以计算机信息技术为例[J].职业技术,2015(11).
3.java实训报告 篇三
1、课程设计名称:
时钟动画
2、课程设计的主要内容:
以下题目任选一个:
(1)图形界面类,如科学计算器、绘图板、日历、游戏程序等。
(2)动画类,编制功能较复杂、效果较好的Applet动画程序。
(3)数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序。
(4)其他类型,自选题目,须经指导老师同意。
我所选的题目是动画类的Applet动画程序,主要任务是用Java程序设计一个时钟动画。
二、程序的设计思想和流程图:
1、设计思想:
现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了。
我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来。
于是,我希望自己能够用自己所学的Java知识设计出一个自己的时钟动画,即使是最简单的,但我相信这是暂时的。
只要我能够努力学好Java知识,将来一定能够设计出更好更完美的时钟动画。
2、流程图:
三、程序介绍:
1、设计方法及步骤:
题目分析:
根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)。
画出程序
设计结构框图。
构造数据结构:
根据程序结构框图和题目分析结果(采用算法),构造程序所用各项数据,各种窗体及他们
之间的联系。
构造程序框架:
在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系。
程序设计:
①画出程序功能框图和结构框图;
②根据框图设计程序;
③编译程序调试程序,使程序可以使用;
④完备程序功能。
程序打包:
所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求。
2、完成情况:
经过一系列的Java程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了所有的问题,准确的设计出了时钟动画,运行情况正常。
3、类的关系:
“public class AnimatorDemo”是公共类,且是程序中的唯一的一个类。
4、构造方法、成员变量和成员方法的功能说明:
“Thread timer”用于显示时钟的线程;
“SimpleDateFormat formatter”用于格式化时间显示; “String lastdate”用于保存当前时间的字符串;
“Font clockFaceFont”用于设置显示时钟里面的数字的字体; “Date currentDate”用于显示当前时间;
“Color handColor”用于显示时针、分针和表盘的颜色; “Color numberColor”用于显示秒针和数字的颜色; “public void init”用于设计时钟格式并捕捉异常;
“public void plotpoints(int x0, int y0, int x, int y, Graphics g)”用于计算四分之一的圆弧;
“public void circle(int x0, int y0, int r, Graphics g”)用Bresenham算法来画圆,其中(x0,y0)是圆的中心,r为圆半径; “public void paint(Graphics g)”用于运行时钟程序; “public void start()” applet的启动方法;
“public void stop()” applet的停止方法;
“public void run()”线程的run方法。
四、遇到的问题和解决方法:
1、问题:
写程序的时候,由于对有些Java知识不懂,所以有些想要表达的意思无法用Java代码准确的表达出来,老是出错或者无法写下去;
一开始,自己准备的参考资料不足,无法在遇到问题时有效的利用参考资料解决,遇到不懂的问题和不会用程序语言表达的问题时,只能留在那里,无法解决,结果问题最后越积越多,导致我无法再把程序写下去;
一开始,对于老师布置的作业题目,我不太懂,无法进行有效而且清晰的分析,自然也无法继续下去写程序了,耽误了较多的时间;
对于要写流程图,一开始我并不懂是什么意思,也不知道怎么去写。
2、解决方法:
对于那些不懂的Java知识和不会写的程序,我通过向同学寻求帮助和利用参考资料书,最终都解决了;
对于自己参考资料不足的缺点,我在下课后,去了图书馆借阅有关方面的Java参考资料书,并且向同学借阅了他们所拥有的资料书,然后又利用自己的电脑上网查找了一些有关方面的参考知识,终于在最后解决了资料不足的缺点;
4.java项目实训总结 篇四
通过此次短暂的作业设计,我深有感触。从一开始的构思再到今天写下这份总结。期间时间虽短但是也学到了不少的知识。在刚开始构想只有大体的思路,忽略了一些细节,因此在我真正做设计方案时发现有很多错误,有的时候要解决一个错误反反复复会花上很多时间。在做的过程中,也会有很多意想不到的错误,其中有的错误到最后解决的时候却是发现犯得很幼稚,不过这样的错误多了,在不知不觉中对一些命令知识分外的熟悉了起来,并且自身的排错能力也得到很大的提高。
此次的方案设计,让我第一次摸索java的需求去构建框架,在设计过程中总是会遇到一些很小的问题,虽然不明显,却可以影响到整个软件的运作。
在这次实习过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神.在人与人相处过程中我收获更大,首先要谦虚谨慎,不能自以为是,认为自己懂得很多,而仅仅埋头苦干,而不向他人请教,工作不但是实践与应用的过程,同时也是学习的过程,我们必须加强与他人的沟通学习,以便获得与他人的交流。
5.java实训报告总结4000 篇五
java实训报告总结4000【1】
一、实训目的
1.熟练掌握Java面向对象程序设计的基础知识。
2.熟练掌握Java中常用的Swing组件的使用方法。
3.熟练掌握Java程序中图形用户界面设计的方法。
4.熟练掌握使用JDBC操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容
2.1 实训内容
本课程设计的题目是设计一个简化的图书管理系统。
该系统从图书馆管理人员的角度出发,实现对图书信息、读者信息的浏览、添加、删除和查询,同时还可以对读者借书、还书过程进行操作和控制。
设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。
该管理系统需要完成的基本功能主要有:
用户管理:主要包括用户的添加、修改和删除。
读者管理:主要包括读者信息的浏览、添加、删除和查询。
图书管理:主要包括图书信息的浏览、添加、删除和查询。
借还书管理:主要包括借书、还书和续借。
2.2 实训设备或软、硬件
硬件:PⅣ及以上性能的PC机;
软件:Windows 或Windows XP系统;JDK工具;JCreator4.0环境
2.3 功能设计及思想
首先设计测试登录窗口:Text.java
接下来设计LoginFrame.java(登录窗口)、MainFrame(主窗体)
Addbookframe.java(图书入库窗口)、AddReaders.java(添加读者窗口)、AddUserframe.java(添加用户窗口)、Borrowframe.java(借书窗口)、Retumframe.java(还书窗口)、Queryframe.java(图书查询窗口)。
导入部分及实现的接口
三、结论
Java实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第3次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不间断训练,所以记的会非常牢固。
不像平时上课,每上两次的理论课却只有45分钟的实际操作。
在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统的集中的进行训练,对我们计算机水平的提高发挥着重要作用!还要感谢我们的侯老师,侯老师学识渊博,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些学习java的方法,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!
经过这次的实训,我真真确确的感受到了这些开发工具能让我们提高工作的效率,更直观更便捷的切入主题。
这次我们学习的是制作图书信息管理系统,由老师给我们指导。
当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的耐心与细心又太差,根本检查不出来是哪里出了错!这时候,侯老师都会耐心的过来帮助我,我很感谢侯老师也很感谢学校能安排这么优秀的侯老师来教我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,我想在此说一句:老师,您辛苦了,下学期我们一定认认真真的好好学!
实训课是在学习与探索中度过的,短暂的15天实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如图书管理数据库的初步设置、JDBC和SQL Server服务器的连接、数据备份与还原的步骤,报表的设计与实现、如何设置数据源、通过ADO访问数据库的方法、探听器、各种Java Swing组件的使用,绑定控件的属性设置、如何实现Click事件、实现它的获得方法、设置注册焦点
探听器、获取当前日期、以及利用函数之间的相互转换等等一系列的问题,正是在老师和同学的共同努力之下,我才一步步把问题解决了,最终完成了不可能完成的任务。
为期15天的实训课就这样结束了,我发现我对java有了新的认识,以前只知道玩游戏、娱乐和简单的应用。
通过这次的实训,我了解到,要真真正正的掌握这些开发工具还不是一件简单容易的事儿,但真正掌握后,它带个我们的将是无穷的`便捷与科技,我喜欢高端便捷的生活。
我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!
通过实训,我不仅巩固了旧知识,也学到了新的知识,并且把所学的应用到实际操作中,提高了我们的实际动手能力和逻辑思维能力。
也让我们对软件开发的流程有一定了解,并且对开发软件有了一些初步的经验。
真正做到了学习与实际应用相结合,真的很感谢老师为我们争取的这次实训机会,在这次实训期间我获益匪浅。
最后,谢谢老师在实习过程给予的帮助!老师辛苦了!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!
四、结束语
java毕业实习报告范文【2】
作为就业>培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。
这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:
1、项目一定要全新的项目,不能是以前做过的
2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统
3、在开发时要和企业的开发保持一致
4、在做项目的时候不应该有参考代码
长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。
一:项目的地位
因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。
他们欠缺的主要是两点:
(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。
(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。
二:如何选择项目
项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据Java的研究和实践经验总结,选择项目的时候要注意以下方面:
1:项目不能太大,也不能太小
这个要根据项目练习的阶段,练习的时间,练习的目标来判断。
不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:项目不能脱离实际应用系统
项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。
因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。
任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。
3:项目应能覆盖所学的主要知识点
学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
4:最后综合项目一定要是实际应用系统
学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。
理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。
三:Java怎么选择项目
这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。
我们可以采用倒推的方式来分析:
(1)最终的项目一定是真实的项目,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为学员的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目
(2)最终项目定下来过后,开始分解这个项目,看看为了达到完成这个项目需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务
(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。
定下分阶段项目后,同样去分解,定出为了完成他所需要的各部分知识点和深度。
(4)然后是选择上课期间的演示项目,演示的项目是为了做分阶段项目服务的,可以认为是分阶段项目的分阶段项目
(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。
好了,把上面的分析用正向描述就是:日常教学和练习中学习和掌握的知识
==〉演示项目
==〉分阶段项目
==〉综合项目
==〉胜任企业实际开发需要。
附注:有了好的项目还要有好的训练方法(这个另外立文讨论),最最基本和重要的一条就是:绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的项目,演示用的项目也最好不配发代码,让学生能够跟着做出来才是真的掌握了。
上面阐述了Java对项目的态度和基本选择方法,这里再把其中几个重要的、与众不同的特点阐述如下:
1:真项目
项目一定要真实,要是企业实际应用的,不能是教学性的项目,否则会脱离实达不到项目实训的效果。
还有一个一定要是最新的项目,企业的要求也是在不断变化的,应用技术的方向和层次也在不断变化,这些都体现在最新项目的要求上,旧项目所要求的技术和层次很可能已经过时了,根本达不到训练的目的。
Java的做法是:没有固定项目,每个班做项目之前会从企业获取最新的项目需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。
这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。
2:真流程
开发的流程也要跟企业的实际开发保持一致。
从项目立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。
Java的主力老师都是实战出身,在Java开发方面都至少有七年以上的开发经验,同时具备多年的项目管理经验,所以能够完全按照企业开发的流程来训练学生。
3:真环境
开发的环境也要跟企业一样,包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具、项目管理工具、项目管理文档等等。
Java的做法是:构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。
老师就相当于项目经理,一个班分成多个小组,每个组有自己的Team
Leader,大家分工合作,共同完成项目。
4:真开发
这是Java最与众不同的一点,Java深知:软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看过但不能做的人。
所以Java非常强调:项目一定要让学生动手写出来。
Java的做法是:老师做为项目经理,带领着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个项目。
这里有几个与众不同:
(1):现场带领学生一起做分析和设计,而不是预先做好了来讲讲。
因为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。
(2):Java选用的项目基本都是企业最新的项目,很多都是Java的学生和企业在同期开发,所以是不配发源代码的。
这样也断绝了学生的依赖思想,认认真真去开发。
可能有同学会问:为什么不选择有源代码的项目呢,那样还可以参考学习啊!
这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。
这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。
因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多大区别。
事实上,Java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级ERP都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也就不好了。
当然不排除有这样的高人是能够完全能理解和掌握这些大师级作品的,但估计不会是刚开始学习Java开发的学生,所以Java根据多年的培训经验,友情提示:在初学阶段,看一千遍,听一千遍,都不如自己动手写一遍所达到的学习效果。
自己能写出来的功能才是你真正掌握的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,但是自己做不出来,那都不算会。
(3):Java在课堂上除了带领学生去分析设计外,还会分析一些重点、难点功能的实现机制和原理,然后指导学生去实现。
5:真技术
Java在每个项目中,特别会抽取有难度的部分让学生们在老师指导下实现,专门啃硬骨头,那才能真正锻炼学生的开发能力。
比如:在做OA类的项目时,会重点去做工作流、公文收发、在线Office控制等;
在做CRM类项目时:会重点去做销售>自动化和市场块的业务;在做人力资源类项目的时候会重点去做人力跟踪和人力评测模型等……
Java在每个项目中,都会使用目前企业最新最流行的技术,按照最新的难度去要求,从而让学员能更符合企业的需要。
6:真经验
Java的项目都是企业最新的真实项目,经过开发训练,学员能够积累足够的真实的开发经验,以胜任企业的工作需要。
在进行项目分析时,还会全面讲解项目所要求的业务,让学员从业务和技术上都能充分积累。
7:真实力
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。
这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:事实上,不采用有源代码的教学性项目对Java的要求非常高。
试想一下,如果项目分发下去,老师带着分析后,学生都不会做会出现什么样的后果?这对Java的教学质量提出了极高的要求,如果教学质量达不到让学员独立开发的水平,对依靠质量取胜和口碑发展的Java将是毁灭性的。
另外一个,由于是全真的项目,在开发的过程中,肯定会有很多的问题出现,这些都要老师去解决,由于不像教学项目那样预先做好,又需要老师能很快地解决各个问题,这对老师的真实开发水平有极高的要求,这可是需要真功夫的。
总结
6.java仓库管理实训课学习心得 篇六
实训所得
1.2.3.4.在编写软件的起初一定要认真分析客户需求 对Mysql数据库及触发器的应用熟悉啦 软件的各人员权限知识有了认知 学习使用系统结构图、业务流程图、数据流程图、E-R模型等来清晰的分析自己编写的软件。
5.在不停的调试中更新自己程序
实训开始
从三月份开始上实训课已经过去两个多月。虽然每星期只有一次,但还是对于我还是影响深刻。因为自己从大一的c语言开始就动手能力比较差,所以实训课每次都担心老师检查与询问。所以自己都会提前和董讨论询问他编程思路与错误的解决的方式,但还是倍感吃力,这说明自己需要更加的加强。
实训过程
由一开始老师第一节课带领我们分析这学期实验课的需求(仓库管理系统),因为对于一个编程人员来说,你的编程目的与客户的需求就是你完成编程的时候的任务。在你开始编程时,要全面分析客户的需求,尽最大可能实现满足需求的情况下,做到最全面。后来的课上,吕老师会帮我们分析仓库系统需要哪些数据,栏目,即编写他们的时候所涉及到的知识与算法并参考PPT上的流程图分析。由一开始对表格的数据操作到后来的界面设计。
实训后的目标
首先多找一些小软件去练习,并在练习前认真分析,把自己做为客户的时候需要哪些需求,需要哪些功能,在分析需求流程后学会用业务流程图,数据流程图,E-R模型去表示出你作为客户的时候需要的需要及功能。编写代码的时候学会尽可能做到最少,最优;界面设计上注意美观实用(能让人第一眼看就有想法去用的感觉),软件成型后要加入帮助使用手册并要详细。
最主要的还是多动手,多看书,看书与实践结合在错误提升水平。
7.java自我介绍 篇七
接下来要着重结合你的职业理想说明你应考这个公务员职位的原因,这一点相当重要。你可以谈你对应考单位或职务的认识了解,说明你选择这个单位或职务的强烈愿望。原先有工作单位的应试者应解释清楚自己放弃原来的工作而做出新的职业选择的原因。你还可以谈如果你被录取,那么你将怎样尽职尽责地工作,并不断根据需要完善和发展自己。当然这些都应密切联系你的价值观与职业观。不过,如果你将自己描述为不食人间烟火的、不计较个人利益的“圣人”,那么考官们对你的求职动机的信任,就要大打折扣了。
对于java程序员自我介绍,这里我们介绍了一条清晰的线索,便于你组织你的自我介绍。为了保证结构明确,有条有理,你可以多用短句子以便于口语表述,并且在段与段之间使用过渡句子,口语也要注意思路、叙述语言的流畅,尽量避免颠三倒四,同一句话反复说几遍的“粘糊劲,同时不要用过于随便的表述。而在java程序员面试指南里建议读者不要表示将来踏上工作岗位,将“一定要……“绝对……诸如此类的保证,似乎在做就职演讲。这些例子很多画蛇添足似的自我介绍不但不会为你的形象增添色彩,会“越抹越黑”!。
8.java求职自我介绍 篇八
我参与过我们老师领导的一个项目,叫做聊天室,我负责开发了其中的及时通信系统的编写。在我们班, 老师只挑选了我一个女生参与这个项目,主要是我写程序的效率比较高,态度也非常认真。除了学习和项目实习以外,我在学生会工作了两年,第一年做干事,第二年被提升为秘书长。大家对我的评价是考虑问题很周全,令人放心。
在我的求职清单上,贵公司是我的首选单位,原因和您面试过的很多同学都一样,出于对大品牌的信赖。毕竟,大品牌公司意味着很多我们需要的东西,比如培训和薪资,能和优秀的高素质的人在一起工作等等。
技术支持工程师也刚好是我的首选职位,因为我有技术背景,也有作为女性和和客户沟通的天然优势。还有,我不担心频繁出差,因为我身体素质很好,我已经坚持晨跑两年多了。在专业技术方面, 我信赖公司的培训体系和我自己的快速学习能力!希望能有机会加入团队!
9.java简历的自我评价 篇九
日子在弹指一挥间就毫无声息的流逝,我们找工作的日子已悄悄来临,简历也应跟上时间的脚步了哦。相信许多人会觉得简历很难写吧,下面是小编帮大家整理的java简历的自我评价,供大家参考借鉴,希望可以帮助到有需要的朋友。
java简历的自我评价11.能够快速的适应各种工作环境,具有良好的分析能力,自学能力,适应能力;
2.工作积极进取,对IT领域的软件开发和设计工作有浓厚的兴趣;
3.具有良好的人际交往、组织及沟通协调能力以及团队精神;
4.为人诚恳,踏实肯干,认真负责,敢于面对困难和挑战,爱岗敬业。
java简历的自我评价2有较强的听,说,读,写能力,口语流利,能阅读科技原文文献,资料;接受过全方位的大学基础教育,受到良好的专业训练和能力的培养.熟练掌握C,C++等语言。三年软件开发经历,1年多JAVA软件工程师,1年多SAS(数据库)工程师。
事业心强,追求成功和卓越,敢于面对风险,承担压力,乐于从事挑战性工作;沟通力强,良好的协调技巧、沟通能力和团队意识;基本素质好,工作认真热情富责任心,为人坦诚、守信、自信;适应性强,适应新思维、新方式、新问题和新环境;逻辑性强,在严密分析的基础上结论,在全面考虑的前提下决断;始终坚信:凡事预则立不预则废。
java简历的自我评价3本人为人踏实、勤奋,严格要求自己,工作积极,一丝不苟,对新事物有较强的接受能力。对自己已掌握的.技术敢于创新,精益求精,能够妥善的处理周围的人际关系,团结同事,并具有极强的团队合作精神。
oracle在企业使用情况,金融业及政府的IT环境,power的小型机及其操作系统AIX,IBM在存储备份上的架构,另外还有商业计划书和体验团队精神,团队合作训练等,公司还安排了参观活动,如参观著名企业IBM,公益活动,如广州海珠儿童康复中心,各式各样的讲座,如与铭源公司经理人,IBM经理的交流,学习了职业规划等等……深入了解了企业级的运行模式,为踏出社会更易于投入工作角色。
在实习期间有强烈的求知欲,勤奋好学,表现良好,能够在指定时间内完成安排的工作,热心助任人,善于与同事沟通。
java简历的自我评价4具有很强的团队精神,有良好的组织和协调能力,有强烈的集体荣誉感。
自学能力强,喜欢钻研新技术,敢于面对和克服困难。
熟练使用spring+struts+hibernate整合开发。
熟练使用jsp、servlet、jstl、jdbc下的编程开发。
熟练使用eclipse ide开发工具,熟练掌握tomcat等web容器以及j2ee容器的配置以及部署,能够使用junit进行单元测试。
熟练使用mvc框架搭建项目,以及自定义实现ajax框架。
熟练掌握数据库的操作和sql语句,能熟练使用sql和mysql进行系统开发。
java简历的自我评价5大学四年来,学习刻苦,成绩优异,曾多次获得奖学金。在师友的严格教益和个人努力下,我具备了扎实的基础知识。在软件方面,系统掌握了C语言,数据结构,Power Builder,数据库原理,汇编语言,软件工程等,并对面向对象的DELPHI和VC 等Windows编程有一定了解。课外我还自学了VB,VF编程及网页制作。现已能独立编写专业的数据库管理系统。在硬件方面,通过参与单片机设计,组装收音机,网络工程的规划与管理及组建等实践活动,我掌握了计算机的工作原理及计算机网络原理技术。
java简历的自我评价6我有较强的科学研究和动手能力,精通C,C++编程语言及MFC编程框架,并熟练运用VC++6.0VS20xx等软件进行相关工作。对Socket套接字编程有一定的了解,编写过聊天室类软件。熟悉OpenGL图形编程开发,并有相关项目经验。
我的性格沉稳、为人谦和、严谨认真,对IT行业的工作,具有非常好的研究应用能力,具有很强的组织和协调能力,富有的事业心和责任感使我能够面对任何困难和挑战。
java简历的自我评价7工作认真负责。有耐心,讲究方法,能承受一定的压力。良好的表达沟通协商组织能力,及环境适应能力。有较强的团队精神。快速融入开发团队。拥有良好的工作能力,软件开发技能以及良好的编程风格,具有良好的文档编写能力。自学能力强,敢于面对挑战。
熟悉计算机网络和硬件,有一定的动手能力。
java简历的自我评价8工作已经进行两周多了,突然发现自己似乎又重蹈覆辙了,再一次一次的不经意中和某些人的就距离却是越来越来大,总是想偷一下懒,总是想着马马虎虎过去算了,没有那么精打细算过。结果不经意有些人人开始脱颖而出,有些人开始展露锋芒,而我也开始黯淡下去。我是想好好学学别人的,结果画虎不成反类犬。原来我也是不轻易臣服的人,我即便不去领导他们也没有人可以领导我。给我分的工作小组连个能交流的人都没有,身边一个研究生只会不停地打击我,我只能不知所谓的笑笑。这个项目小组真让我郁闷,组长谁也领导不了,组长不是我,我也懒得管,乐得清闲。
这两周究竟自己学到了什么,确实在脑海中总还是模糊不清的,J2SE,J2EE,HTML,JScrip特效,CSS,JAVAweb,Servlet,JDBC,数据库快速建模,数据池,单态模式,JFreechart,俄罗斯方块项目,人力资源项目,购物网项目,这都算是过来了,可是心里却不是很有谱自己心里七上八下的,自知学的只有四成火候,又不断地被人打击打击么还没有可以交流,心中这两天的抑郁让我难以忍受,总是喉咙里很堵,心里着实闷得难受。回去想跟室友聊聊,他只说了一句,寂寞才说爱,活该。
我就更郁闷了,我一直对自己说我只是活着我只是深爱着。明天就要进行最后一周工作了,各项目都到了结束完善阶段,也是所学的整理复习阶段。看着周围有人夸夸其谈,有人韬光养晦,自己心里也很没底,项目结项之后还有个考核我都十分担忧。其实这各阶段我更担忧的是我发现自己的学力已经下降,可能是长时间习惯不听老师讲课,只靠自学和考前突击。现在听讲师讲课总是听着听着就跑神了,听着听着就觉得没意思了,总想自己看书自己单干,可真的有时间的时候我却提不起精神去单搞,总是事倍功半花了三四个小时有时候只是把讲师四十分钟的搞完。然后精疲力竭的倒下。
拥有太多的东西总是不会去珍惜的。我懒惰的恶习让我异常痛苦。我现在唯一拥有的财富就剩下我的青春了,我发誓我会努力努力再努力,捍卫自己的青春,我说过我会成为伟人的。以后我会给自己出本自传的。人生只有一次,人生在世至少不能辜负自己。
java简历的自我评价9我有较强的科学研究和动手能力,精通CC++编程语言及MFC编程框架,并熟练运用VC++6。0VS20xx等软件进行相关工作。对Socket套接字编程有一定的了解,编写过聊天室类软件。熟悉OpenGL图形编程开发,并有相关项目经验。
10.JAVA程序员自我信 篇十
尊敬的领导:
十分感谢您在百忙之中能翻阅我的自我推荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的自我推荐信中,我期望你手中的这份能给您带来惊喜!
我叫XXX,是××技术学院××级的一名专科生,就读于计算机技术与应用专业。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,jsp编程基础,计算机网络,sql server数据库设计,xml编程实现,编译原理。
大学四年来,我学习刻苦,成绩优异,曾多次获得奖学金。在师友的严格教益和个人努力下,我具备了扎实的基础知识。在软件方面,系统掌握了C语言,数据结构,PowerBuilder,数据库原理,汇编语言,软件工程等,并对面向对象的DELPHI和VC等Windows编程有一定了解。课外我还自学了VB,VF编程及网页制作。现已能独立编写专业的数据库管理系统。在硬件方面,通过参与单片机设计,组装收音机,网络工程的.规划与管理及组建等实践活动,我掌握了计算机的工作原理及计算机网络原理技术。
面对当今激烈的人才竞争,我很清楚自己知识有限,但我更清楚我有着不甘落后的精神和不断学习,不断提高的愿望。乐于进取,不怕挫折是我的人生信条,给我一次机会,让我去实践,去闯,去干,因为能力要在实践中培养,也终究要在实践中体现。我信心十足,相信我所具备的专业技能,积累的知识,加上有良好的人际关系,会帮助我掀开生活中的新一页。
收笔之际,祝贵公司生意兴隆,财源茂盛
推荐人:XX
11.Java程序设计实训总结 篇十一
设计人:浦江峰
班级和班内序号: 1132304112
项目选题意义:
在民营企业、中小型公司高速蓬勃发展的今天,本系统是重点针对中小型企业开发的一款人力资源管理系统,经过市场调查分析发现了民营企业人力资源管理在绩效考核、薪酬管理、任务管理方面存在问题。目前民营企业绩效考核存在着考核结果主观化、考核结果没有广泛应用、考核意识淡漠等方面的问题。薪酬管理主要存在缺乏激励性的问题,具体表现在人力资源管理方面的混乱。本系统重点这些问题进行的设计与开发。利用现代高效的运作方式来开发和管理组织中最重要、最昂贵的资源,实人资源管理精细化、自动化,为公司的发展做出正确的决策,提高人员的利用率,为公司发展和人才储备提供良好的平台。项目名称:人力资源管理系统 自我评价:良好
项目设计情况:
人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
职能部门的管理任务:○1参谋职能,从人力资源的角度 分析企业发展状况,发现存在问题,提出相应的政策和制度建议;○2指导职能,根据企业基本政策,制定具体的管理规划和工作计划,确保人力资源管理目标;○3服务职能,为其他领域的工作人员提供业务支持与服务;○4直线职能,指挥自己的部属开展工作。
项目的优势和缺陷:
目前比较出名的是Borland出的JBuilder和IBM出的Visual Age for Java,两种工具都有一定数量的是用人群。JBuilder继承了C++Builder/Delphi的特点,在可视化上做得非常不错,使用简便。由于Java本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得并不让人那么满意,这个可能跟设计Java的意图有关吧。
【java实训自我鉴定】推荐阅读:
保洁员工自我鉴定,自我鉴定参考09-17
考核鉴定自我鉴定09-28
顶岗实习自我鉴定_实习自我鉴定202008-15
护理毕业鉴定自我鉴定11-03
员工自我鉴定表-个人鉴定08-05
教育实习鉴定表自我鉴定08-27
体育实习鉴定表自我鉴定10-13
中专个人鉴定表自我鉴定10-12
个人综合鉴定表自我鉴定11-06
大二学年鉴定表自我鉴定的06-22