|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。1、课程计划选题及请求
本课程计划接纳开放式选题体例,同砚们能够从分离于教员课件所列之开辟项目当选一个,大概是根据本人乐趣和设法自行选择课程计划课题,利用Java范畴的手艺完成一个功效绝对完全且具有必定庞大度的Java使用,能够是Java桌面使用,Web使用或是Android使用。
详细请求以下:
(1)你所完成的Java使用应当是“有效的”,能办理某个实践成绩,大概是“好玩的”,好比你写了一个游戏,最好是“有立异的”。假如个中有能让他人长远一亮的工具,则一定高分。
(2)你所完成的Java使用应当是一个“完全的”并“经由测试”的程序,可编译,可运转,可部署。
(3)程序应当利用(但不限于)Java编程言语开辟,能够集成别的的编程言语,但要以Java写的为主体。
(4)你写的Java使用应当具有必定的范围和庞大度,最直不雅的权衡目标就是代码行数,好比手写代码仅两三百行的程序就太复杂了,另外一权衡目标是你写程序的架构,好比把一切代码都塞到窗体中就是个糟的计划计划。
(5)你应当编写完全的具体的文档(参看前面供应的代码模板),只管展现出你的程序的长处和特性。因为功课较多,教员没举措扫瞄一切先生的程序,因而文档写得怎样,和是不是能够很便利地运转和部署就很主要,它是教员判分的次要根据。
(6)你能够参考互联网上找到的或己出书手艺书本中的相干实例及源码,但不克不及一成不变的“拿来”,你最少应当先“看懂”,接着“修正”/“组合”,在基本上构建出你本人的使用。这是必需完成的事情,别的,应当在文档中说明你本人完成的事情,和你所利用的别人功效的列表。假如确认剽窃,则课程计划成就为0分,这很丢人的。
(7)为确保每一个同砚能失掉对照充实的练习,本门课程的课程计划义务强迫请求必需由单人或两人结对开辟完成,不同意呈现三人及以上互助开辟。团队开辟的练习放到放学期的《面向对象办法与手艺》课程再举行。
2、成就判断体例:
本文档所形貌之程序计划课题,是评定《Java言语程序计划》这门课先生平常成就的根据。
《Java程序计划》课程成就评定例则:
(1)课程计划:40%
(2)期末开卷测验:60%
3、程序与文档的提交:
1提交内容
(1)能够编译经由过程的Java源码(以Eclipse项目标体例提交)
(2)能够实行的.class文件、Jar文件或.apk安装包。
(3)一个具体的开辟文件,依照供应的文档模板编写。
2提交办法
将一切文件紧缩打包,格局为:
姓名_学号_班级.rar(或.zip)
然后发送到邮箱:jinxuliang@bit.edu.cn,如紧缩包年夜于20M,请利用挪动硬盘间接到办公室交给教员。
因先生人数较多,为制止邮件丧失或教员忙中堕落,给成就评定带来贫苦,请人人尽量地将多位同砚的功课打包到统一个文件中会合交给教员。
开辟文档必要一份纸质打印版,可间接送到教员办公室。
文档中务必写分明姓名、学号、班别及接洽体例!
不要反复提交新版本。教员收到的即视为终极版本,不睬会版本更新哀求。
课程计划提交工夫:
第16教授教养周周日(2013年12月23日停止),过期不再吸收功课。
附:课程计划文档模板
注:
此模板为参考模板,同砚们能够在此基本上定制本人的文档。
北京理工年夜学盘算机学院
《Java程序计划》课程计划模板
班级___________学号_____________姓名______________
1程序的运转情况、安装步骤
(1)运转情况:比方JDK1.7,MySQL5.6
(2)程序的构成部分:指能够运转的程序包涵哪几个文件,好比有几个jar文件,是不是必要其他的撑持文件(好比第3方的组件库)等
(3)程序部署与安装步骤:怎样在一台“洁净”的盘算机上运转你的程序?
示例:
1)安装JRE1.7和MySQL
2)将程序jar文件复制到盘算机上
3)在Windows资本办理器中双击XXX
4)运转剧本文件XXXX
5)……
2程序开辟平台
(1)代码行数:XXXX
(2)开辟情况:EclipseforJavaDeveloper4.2+ADT20.0.3
3程序功效申明:
给出屏幕截图或UML用例图,底下给出笔墨申明。
4程序算法申明及面向对象完成手艺计划
(1)对用到的算法的申明,扼要先容其算法步骤、工夫空间庞大度等
(2)数据布局和算法的面向对象完成
- 程序中计划了哪几个类,类之间有何干系:承继、组合、完成某接口……
- 你将这些类分别成了几个包?
- 你的程序包涵几个jar包(或其他组件)?
- ……
保举利用UML类图、包图和组件图形貌你的程序架构。
5手艺亮点、关头点及其办理计划
展现出你开辟的程序中最出色满意的亮点,列出在开辟中你碰到了的手艺难点,申明你最初是怎样办理的……
举比方下:
本程序的亮点:
- 我写的Android使用程序撑持语音输出!
- 我写的程序比盛行的XXXX更好用,强在……
本程序的手艺关头点
- 我接纳了多线程手艺以提拔程序的功能
- 我本人写了个文件数据库来保留数据
- 我使用了MVC形式来计划全部程序的架构
- 我在开辟过程当中年夜范围地利用了单位测试
碰到的手艺难点及对应的办理计划:
[quote]成绩形貌:处置不法数学表达式的成绩
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的 |
|