一.学习前言

  (1)go语言的介绍

     1.解释型语言:python   PHP  java scripy (前端)

     2.编译型语言:C  C++  C#(微软开发)  java(sun公司开发 后来被甲骨文公司收购)

      go(谷歌)

     3.热门语言的法展:2009年11月初 ;使用 python:1989年;java:1990年

     4.Go是静态强类型语言:强类型》》》固定类型 

       是一门跨平台的编译型语言

    (2)补充:

     (1)C开发:在window上开发,编译好的代码只能在windows 环境上使用 无法实现 跨平台

      Java 横空出世:跨平台,一处代码处处使用

              原理:代码编译成字节码文件: 中间件

      java概念普及:

        jdk:

JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。

Jdk 全写是java development kit,是java的开发工具包,里面包含了各种类库和工具

 

 

        jre

Jre 是java runtime environment, 是java程序的运行环境 》》》 java 的运行程序

、既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar

 

 

        jvm:java虚拟机

        javase:java 基础知识  》》》安卓方向呀

        javaee:进阶(java web 方向 网页的服务端和客户端进行交互的功能的数据实现)

           1.ssh合成框架介绍: 最初 struts进行流程的控制  spring 进行业务的流转,Hibermate进行数据库操作的封装

AVA三大框架的各自作用 

  hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model;
  struts提供的丰富标签是用于显示层View;同时struts也充当了实现Control的功能(不管是Struts1,还是Struts2),接收参数,视图分发。
  Spring是用于降低层与层间耦合度的,就是所有的类都可以由spring统一创建,用时只需注入即可(IOC)
  从功能上来说,hibernate为M,struts2 为V,也可以为C,spring可以为C。
  但大多数项目中,hibernate为M,struts2 为V+C,spring用来帮助管理类以及实现一些业务无关功能,如日志记录等,大多数都是用struts来做C的。
一、Spring
   Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。
 
二、STRUCTS
  Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
View Code

相关文章: