javaSE技能手册(整理完成)(9)
41
JavaSE高级—第七单元:生产者消费者模式 1:编写三个线程,这三个线程都对一个整数操作 1)第一个和第二线程对这个整数进行自增操作 2)第三个线程对这个整数进行自减操作
2:利用线程实现ATM功能,一共三个线程 1)第一个和第二个线程取钱 2)第三个存钱
3)察看各个线程中输出的余额值是否正确
3:编写四个线程
1)第一个和第二个线程往ArrayList中保存新对象
2)第三个和第四个线程从上面的ArrayList中获取对象,并从ArrayList中删除此对象 3)察看各个线程输出的信息,是否存入了新对象,是否得到了对象
4:定义一个字符数组,利用四个线程操作这个字符数组 1)第一个和第二个线程往数组中添加字符 2)第三个和第四个线程从数组中读取字符 3)察看各个线程的输出
5:定义一个String数组,利用四个线程操作这个String数组 1)第一个和第二个线程往数组中添加String 2)第三个和第四个线程从数组中读取String 3)查看各个线程的输出
JavaSE高级—第八单元:网络编程(TCP) 1:编写一个服务器和一个客户端
1)服务器可以读取本地文件内容并能将内容发给请求的客户端
2)再编写一个可以发请求到服务器,并能从服务器段获取文件内容的客户端
2:编写一个简单的浏览器
1)将第一题的服务器做调整,如果客户端传输字符串: GET HTTP1.0 /index.jsp, 服务器会将指定目录(路径)下的index.jsp文件传输到客户端 2)客户端可以发请求和把上面的文件保存到本机的制定目录下
3:编写一个服务器和一个客户端
1)服务器上保存了几个用户名和对应的密码;且能验证客户端发送过来的用户名和密码,是否和保存的某个用户名和对应的密码一致.
2)客户端能连接到服务器,并把用户在键盘上输入的用户名和密码,发送到服务器上
42
4:编写一个ATM服务器和一个客户端,可以通过客户端输入帐号,密码,然后利用服务器端验证,且能实现ATM存钱,取钱和修改密码的功能
5:将上面的题目结合JDBC实现模拟银行的功能。
6:网络编程
1) 用网络编程编写一个服务端
2) 编写一个客户端,客户端向服务端发送一条信息
3) 服务端在这条信息前面加上“服务端:”后再返给客户端输出。 7:网络聊天功能(50分)
1) 用网络编程编写一个服务端(5分) 2) 用网络编写一个客户端(5分)
3) 客户端输入 client,服务端响应 I'SERVER!(40分) 8:实现服务器端和客户端的单线通话(50分) 1) 实例化一个服务器端(10分) 2) 实例化一个客户端(10分) 3) 服务器端和客户端相连接(10分)
4) 一旦服务器端接收到客户端的连接,服务器端就向客户端输出“welcom”(20分) 9:TCP/IP通信协议和IO 1) 实例化一个服务端(10分)
2) 实例化一个客户端,客户端可以向服务端发送一条信息(10分) 3) 用IO向D盘下面创建temp.txt文件(10分)
4) 服务端把接收到客户端的信息写到temp.txt文件中(20分)
JavaSE高级—第九单元:网络编程(UDP)
1. 利用UDP编写一个程序,通过这个程序将一个字符串传给另外一台电脑中同样的程
序
2. 利用UDP编写一个程序,通过这个程序将一个字符串传给其他多台电脑中同样的程
序
3. 利用UDP编写一个程序,通过这个程序将键盘输入的一句话传给其他多台电脑中同
样的程序
4. 利用UDP实现一对多聊天,即在一台电脑上输入要说的话,可以在其它多台电脑上展
示出来
5. 利用UDP和TCP实现
a) 服务器利用UDP将自己的IP和端口号发送给客户端
b) 客户端依据服务器段返回的IP和端口号,利用TCP连接到服务器
43
JavaSE高级--第11单元 Annotation(注释)
1:自定义annotation,里面包括1个String类型的属性,一个有默认值类型的属性,使用自定义的annotation
2:定义一个Student类,要求重写toString()的方法,并且此方法要使用Annotation的三个基本的注释,创建Test类,输出Student类的toString方法的所有注释
3:自定义一个Annotation,定义Teacher类,定义say()方法,使用Annotation的三个基本的注释和自定义的Annotation,打印出Teacher类的say()的自定义的注释,并输出注释的属性值
4:自定义一个Annotation,要求只能在方法的声明上使用,定义完成后测试Annotation的功能
5:定义一个Annotation,要求在生成的文档中含有注释信息
JavaSE高级--第12单元 类加载和反射 1:利用反射和重载完成以下功能
1)创建Student类,类中有属性name和age并封装属性
2)重载Student的构造函数,一个是无参构造并,另一个是带两个参数的有参构造,要求在构造函数打印提示信息
3)创建带main函数的NewInstanceTest类,利用Class类得到Student对象 4)通过上述获取的Class对象分别调用Student有参函数和无参函数 2:利用反射的知识完成下面的操作
1)创建Mytxt类,创建myCreate()方法完成创建文件D:\\myhello.txt文件的功能。创建带main方法的NewInstanceTest类,通过Class类获取Mytxt对象,调用myCreat() 3:利用Annotation和反射知识完成操作
1)自定义一个有效的Annotation注释名为MyAnnotation,其中有属性myname创建Student类并重写toString(),toString()要求使用三个基本的Annotation和自定义的MyAnnotation注释
2)创建TestGetAnno类,打印出Student类的toString方法的所有注释 4:利用通过反射修改私有成员变量
1) 定义PrivateTest类,有私有name属性,并且属性值为hellokitty,只提供name
的getName的公有方法
2) 创建带有main方法ReflectTest的类,利用Class类得到私有的name属性 3) 修改私有的name属性值,并调用getName()的方法打印name属性值 5:利用反射和File完成以下功能(50分)
1) 利用Class类的forName方法得到File类(10分) 2) 在控制台打印File类的所有构造函数(20分)
3) 通过newInstance的方法创建File对象,并创建D:\\mynew.txt文件(20分)
44
JavaSE高级--第13单元 UML 1:根据以下描述,画出UML用例图 参与者:管理员、用户。 描述:
用角色信息维护(用例)和管理员维护(用例)都继承自用户资料维护(用例); 用角色信息维护(用例)包含用户资料修改(用例)和用户资料查询(用例)功能; 管理员维护(用例)包含用户资料注销(用例)、用户信息修改(用例)和数据查询(用例)功能;
导出资料(用例)是用户资料维护(用例)的扩展功能;
管理拥有用户资料维护(用例)权限;用户拥有角色信息维护(用例)权限;
答案:
2:简要说明软件建模语言UML进行软件系统分析设计过程。
答:UML是一种建模语言而不是方法,这是因为UML中没有过程的概念,而过程正是方法的一个重要组成部分。UML本身独立于过程,这意味着用户在使用UML进行建模时,可以选用任何适合的过程。一般采用的建模过程有:瀑布开发模型、迭代递增开发模型。 基于UML的系统开发采取增量迭代开发模型, 步骤如下:
A、需求:最初需求规格说明应当由代表系统最终用户的人员提供,内容包括系统基本功能需求和对计 …… 此处隐藏:2913字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




