欢迎来到天天文库
浏览记录
ID:6251797
大小:5.95 MB
页数:22页
时间:2018-01-07
《基于JAVASE即时系统实习报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1前言31.1实习背景31.2实习环境32实习内容42.1实习过程42.2实习内容42.3主要成果183总结223.1实习体会223.2其它意见22学生实习鉴定231前言1.1实习背景科技的高度发展,使得如今的我们不得不掌握一门很有前景的技术,计算机在人们生活学习等等方面起的作用越来越突出,作为一名和IT密不可分的学电子信息工程专业的学生,我们应该提高自己的实际动手能力,促进基业,学校给我们组织了这次充满着深刻意思的达内生产实习。学习Java程序设计语言。除了课堂讲授以外,必须有不少于课堂讲授时的上机时间,是我们尽快掌握用Ja
2、va语言开发编程的能力,为今后的继续学习,工作打了一个良好的基础。1.2实习环境达内科技为学生提供商业软件公司真实的软件开发环境,包括开发服务器、Unix/Linux操作系统、Myeclipse6.0开发环境及详细的项目技术文档及相关开发环境,保证学生的项目实践的顺利进行。2实习内容2.1实习过程在windows操作系统下,使用Eclipse开发工具,使用Java语言进行支持跨平台对QQ聊天室的软件开发。6月25日:开学典礼,练习操作系统windows下,在Java中HelloWorld编写6月26日:讲述输入数据、循环控制及随机
3、数的产生讲述流程控制、面向对象知识6月27日:讲述字符串的输出及长度统计、八类数据类型、数据之间的转化以及标识符的命名规则6月28日:讲述构造函数new、类的封装、Java的访问权限、线程及线程的五种状态、实现方法、启动方法6月29日:讲述字节流、字符流及网络编程的服务器端编程步骤、客户端的编程步骤6月30日:讲述Socket编程、下午启动QQ聊天室7月02日:上午继续练习QQ聊天室的相关知识,下午学习Swing7月03日:开始做即时通信项目7月04日:去达内本部进行模拟面试7月05日:上午学生做项目并处理所遇到的问题,下午评审项
4、目7月06日:毕业典礼2.2实习内容我们这次生产实习主要做的是即时系统,主要有服务器端、客户端,相应程序如下://服务器端程序publicclassServer{//存放当前在线用户--名字Listusers=newArrayList();//存放当前在线的连接--socketListsockets=newArrayList();MapuserAdress=newHashMap();//服务器端ServerSocket对象ServerSocketserverSocket;intport=1212;JFramejf=newJFram
5、e("QQ服务器");JTextAreajta1=newJTextArea(2,15);JTextAreajta2;publicvoidstartServer(){//初始化服务器端界面initFrame();//初始化服务器端端口(ServerSocket对象实例化)initSocket();//启动监听客户端startListener();}publicvoidinitFrame(){jf.setLayout(newBorderLayout());finalImageIconima=newImageIcon(Server.cl
6、ass.getResource("ttttt.jpg"));jta2=newJTextArea(10,15);//设置背景图片JPaneljp=newJPanel();jp.setLayout(newBorderLayout());ImageIconima1=newImageIcon(Server.class.getResource("ttttt.jpg"));JLabeljl=newJLabel(ima1);jp.add(jl,BorderLayout.CENTER);jp.add(jta1,BorderLayout.SOUTH
7、);jta1.setBackground(newColor(190,187,222));jta1.setEditable(false);jta2.setEditable(false);jta2.setBackground(newColor(50,108,222));JScrollPanejsp=newJScrollPane(jta2);ImageIconima2=newImageIcon(Server.class.getResource("3.gif"));JLabelj2=newJLabel(ima2);ImageIconima
8、3=newImageIcon(Server.class.getResource("1.gif"));JLabelj3=newJLabel(ima3);//JLabelj4=newJLabel(ima4);//j4.setSize(newDimens
此文档下载收益归作者所有