Java 开发之Spring MVC(一)

首先我们先看下Spring MVC的基本框架图片:

Java 开发之Spring MVC(一)_第1张图片


这是最基础的Java Spring MVC开发架构 如果是以前做过 .NET MVC的朋友,也许会感觉并不是那么的难,知识取数据的语言用的是hql语言,c#用的是(以前是sql语言,有
点out了,现在用的最多的是LINQ语言,其实和sql语言没多大的区别,就是写法是lemada表达式来取CRUD数据。)
每个公司都有不同的架构设计,根据个人的需求自己可以去在Spring MVC的基础上去不断地改变,去升级。
我以前工作的一家公司 基本上是后台数据的CRUD是一一样的,前端是封装了一套skins框架,就类似于bootstrap一样 只需要在html标签中运用一下,就能达到公司整体的 风
格,说白就有点像一个Bootstrap库,用的时候加进去就行了。
然后 let 我和你们讲讲后台的那些事:

应用层和service
应用层包括1.vo viewobject 2.web web里放的是Controller
Service里放的包括1.Dao层 2.model层 3.Service层
Dao层是真正对数据库进行操作的
Model层是对表里的所有属性的定义
Service层里放的是1.interface层 2.implements层 3.Bo层
model层的定义
定义一个表标签
@Entity
@Table(name = "表名")
定义属性标签
  @Expose
定义表主键
    @GenericGenerator(name = "generator", strategy = "uuid")
    @Id
    @GeneratedValue(generator = "generator")
定义属性
     @Column(name = "属性名", unique = true, nullable = false)或者
  @Column(name= "属性名 ")

model和Bo和Vo
Vo是用来展示页面的model
Model就是最基础的数据Model
Bo是定义一个Model和原来的数据Model一样的用来service业务逻辑的  可以多几个也可以少几个就是自定义Model   customodel

Dao类 是怎么用的?
Dao类是继承HibernateDao类

你可能感兴趣的:(Java)