(2)特点:
①简单:Java中有很多和C++一样的基本语法,但是Java和C++又是完全不同的语言,相对于C++而言,Java更简单易学,并且Java中少了许多C++中容易混淆的概念。
②面向对象:将数据和对数据的操作封装在一起,就可以编写出易于维护、扩展、复用的代码。继承,体现了一种先进的编程模式,子类可以继承父类的所有属性和对象。多态,操作名相同,但是类型不同;或者,同一个操作被不同类型对象调用产生不同行为。
③平台无关: C/C++程序依赖平台,但是Java程序不依赖平台。
④多线程:允许同时完成多个任务
⑤安全
⑥动态:Java程序的基本组成单元是类,是运行时动态装载的,所有Java可以在分布环境中动态的维护程序及类库。
(3)开发步骤:
①编写源文件
②编译Java源程序
③运行Java程序
2。2 Struts2、Spring、Mybatis(SSI)三大框架简单介绍
(1)struts2
Struts设计的首要目标,就是将MVC模式应用于web程序设计,它的工作原理大概分为:一个指向Servlet容器的请求通过客户端被初始化,这个请求经过过滤器(Filter),接着调用FilterDispatcher,ActionMapper决定是否需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy。ActionProxy通过ConfigurationManager寻找框架的配置文件,找到需要调用的Action类,一般从struts。xml文件中读取。ActionProxy创建一个ActionInvocation实例,调用ActionInvocation实例,当Action执行完毕,ActionInvocation根据struts。xml中的配置找到相应的返回结果
(2)Spring
Spring是个容器,管理Bean的容器:生成实例、装配、销毁实例等。Bean的定义和相互关系可通过XML文件进行配置。Spring是应用框架,它提供完整的MVC框架。并且很容易与其它的前段技术集成。Spring的核心是:IOC,用来控制反转,或称依赖注入(DI);AOP,面向切面的编程。Spring的优点:低侵入式设计,代码的污染极低。DI容器降低了业务对象替换的复杂性,提高了组件之间的解耦。AOP容器允许将一些通用任务如安全、事物、日志等进行集中式处理,从而提供了更好的复用。ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。高度开放性,并不强制应用完全依赖于Spring,可自由选用Spring框架的部分或全部。
(3)Mybatis
MyBatis是一个数据持久层(ORM)框架。它有很多优点:
1。基于SQL语法,简单易学。
2。能了解底层组装过程。
3。为了方便管理与维护,通过配置文件将SQL语句封装,降低了程序耦合度。
4。程序调试方便。
3 系统需求分析
3。1 业务需求
随着时代的发展,各行各业,各个领域都在不断的发展,尤其是计算机、互联网的发展,更是以光的速度在进步着,它们融入了我们的生活中,与人类有了密切的关联,息息相关,不可分割。在这样的情况下,原来耗时耗力的管理方法逐渐被淘汰,已不再满足广大社会的需求,并且严重影响了社会、人类的发展。为了满足现时代“快节奏”的生活方式,并且方便广大师生对信息的获取,我设计了这个校园信息发布与管理系统。此系统采用适用Java语言开发的Eclipse作为编程软件,用MySQL作为系统的数据库进行后台操作。
需求分析,是系统设计必不可少的一部分,往往设计之前就必须将系统的需求分析罗列出来。它体现了整个系统的一个需求,可以清楚的让所有人了解,你所设计的系统主要功能是什么,有什么样的作用,整个系统的整体价值、效率可以一目了然。论文网