计算机毕业设计之学生选课系统[源码+课后指导]_Java实战项目_Java入门

223 阅读3分钟

       毕业设计思路十二之【学生选课系统】来了~

计算机毕业设计之学生选课系统[源码+课后指导]_Java实战项目_Java入门

       同学们加油呀!希望大家顺利毕业~

———————————————————————————————————————————

  Java框架是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和业务层框架的强力代表。

  我们知道,我们所说的java包含jdk、jre、jvm等(jdk包含jre,jre包含jvm)。

  jdk主要包含Java Language语言(语法)、Tools(编译器、调试器等)、Jre等。

  jre包含了若干组件,可以分为几大类:Base Libraries、Other Base Libraries、Integration Libraries、User Interface Libraries、Deployment、Java Virtual Machines。

  Java虚拟机(JVM)是一个抽象的计算机指令集,同时操纵运行时的内存。它可以移植到不同的平台,具有硬件和操作系统的独立性。Java SE提供了两种实现的JVM:

  Java HotSpot Client VM

  客户端虚拟机是通常用于客户端应用程序。一般通过调优以减少启动时间和内存占用。 使用-client启动应用程序。

  Java HotSpot Server VM

  服务器虚拟机以程序执行速度、启动时间和内存占用等指标来设计的,相比客户端虚拟机在性能方面有很大提升。使用-server启动应用程序。

       java领域的主流框架

  MVC框架:Struts1和Struts2与SpringMVC

  ORM框架:Hibernate和TopLink,ibatis,MyBatis

  Ajax框架:DWR,jQuery

  其他框架:Spring,Xfire,SSH(Spring,hibernate,struts三个框架的集成)

  Hibernate:

  HIbernate是一个优秀的持久化框架,负责简化将对象数据保存到数据库中,或从数据库中读取数据并且封装到对象的工作

  Struts2:

  Struts2是以webwork优秀的设计思想,有Struts1的部分优点,提供了一个更加整洁的MVC设计模式实现的web应用程序框架;他引入了几个新的框架特性:从逻辑中分离出横切关注点的拦截器,减少或者消除配置文件,贯穿整个框架的强大表达式语言,支持可变和可重用的基础MVC模式的标签API

  Spring:

  Spring的出现改变了Java世界,它的目标是使现有的JavaEE技术更容易使用和促进良好的编程习惯,他是一个轻量级的框架。它的主要作用是作为依赖注入容器和AOP实现存在,,还提供了声明事务,对DAO层的支持等简化开发的功能,spring还可以很方便的与Struts2.hibernate等框架集成