Java服务端开发第一天
2018-06-02 本文已影响25人
城南一霸賈十七
一 、相关概念
JavaSE JavaEE JavaME区别
-
JavaSE
指Java Standard Edition,一般为Java程序的开发,如桌面程序,是标准的API,属于Java基础。 -
JavaEE
指Java Enterprise Edition ,Java企业版,多用于企业级开发,一般用来开发Java web,也叫J2EE。Java web利用Java SE的反射功能和web规范来封装一些框架,用 框架 来开发web会省事很多。JavaEE现在用的很少,用的都是EE衍生出来的Spring。 -
JavaME
指Java Micro Edition,java的微型版本,多用于嵌入式开发。ME现在很少用,已被Android取代。
总结:SE是Java标准;EE是拓展(框架);ME是嵌入式
Spring SpringMVC Struts2 Spring Boot
- Spring是一个轻量级的开源框架。Spring使用基本的JavaBean来完成以前只可能有EJB完成的事情。然而,Spring的用途不仅限于服务器的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。以上来自AndyLizh大佬的 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- EJB:EJB是sun的JavaEE服务端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(既:类)打包放在服务器上执行。EJB-百度百科
- IOC:谈谈对Spring IOC的理解
- 来自百度百科:控制反转把创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括
依赖注入(Dependency Injection,简称DI)
和依赖查找(Dependency Lookup)
- 来自百度百科:控制反转把创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括
- AOP:面向切面编程。AOP 那点事儿
- SpringMVC:
SpringMVC
是Spring
提供的一个强大而灵活的web框架。借助于注解,SpringMVC
提供了几乎是POJO
的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接请求,而是将其委托给Spring
上下文中的其他bean
,通过Spring
的依赖注入功能,这些bean
被注入到控制器中。具体参考大佬的:SpringMVC原理及配置详解。- POJO:
Plain Ordinary Java Object
,既:简单的Java对象,实际就是普通的JavaBean
,为了避免和EJB
混淆所创造的简称。
- POJO:
- Struts2:是一款基于
MVC
设计模式web
应用框架。 - Spring Boot:由
privotal
团队提供的全新框架,目的是简化新Spring
应用的初始搭建及开发过程
Mybatis Hibernate JPA Spring Data JPA
- MyBatis:是一个基于Java的持久层框架。具体参考大佬的:深入浅出MyBatis-快速入门
- Hibernate:
Hibernate
是当前最流行的O/R mapping
框架,它出身于sf.net
,现在已经成为Jboss
的一部分。Mybatis
是另外一种优秀的O/R mapping
框架。目前属于apache
的一个子项目。 - JPA:
Java Persistence API
的简称,中文Java持久层API。
MySQL sqlserver Oracle
Tomcat weblogic JBoss Servlet
JSP
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用IDEA创建一个maven项目
以上是一个Android程序员转服务端开发所做的笔记,如有侵犯著作权,请联系我及时删除,不喜勿喷。