莫相离 发表于 2015-1-18 11:22:45

JAVA网页编程之北理工2013《Java程序计划》课程计划请求仓酷云

大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。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形式来计划全部程序的架构
[*]我在开辟过程当中年夜范围地利用了单位测试


[*]……
碰到的手艺难点及对应的办理计划:
成绩形貌:处置不法数学表达式的成绩

最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的

分手快乐 发表于 2015-1-20 22:13:47

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

变相怪杰 发表于 2015-1-22 05:41:18

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

仓酷云 发表于 2015-1-26 23:30:35

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

深爱那片海 发表于 2015-1-29 06:38:57

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

海妖 发表于 2015-1-31 06:36:34

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

愤怒的大鸟 发表于 2015-2-6 17:54:04

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

精灵巫婆 发表于 2015-2-7 08:53:54

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

再现理想 发表于 2015-2-21 08:41:00

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

山那边是海 发表于 2015-3-6 19:58:33

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

老尸 发表于 2015-3-13 07:09:30

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

再见西城 发表于 2015-3-20 16:14:03

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
页: [1]
查看完整版本: JAVA网页编程之北理工2013《Java程序计划》课程计划请求仓酷云