【Asp.net精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Asp.net精品源码-Framework - 基础科学的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
JavaC.NETPython主流框架 Outline Java主流框架 C主流框架 .NET主流框架 Python主流框架 java主流框架 普遍认为主流java框架是 Struts Spring Hibernate struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和 JSP技术来实现的。
Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相 关: 1、模型Model,本质上来说在Struts中Model是一个Action类 这个会在后面详细讨论,开发者通过其实现商业逻辑,同时用户请 求通过控制器Controller向Action的转发过程是基于由struts- config.xml文件描述的配置信息的。
2、视图View,View是由与控制器Servlet配合工作的一整套 JSP定制标签库构成,利用她们我们可以快速建立应用系统的界面。
3、控制器Controller,本质上是一个Servlet,将客户端请求转 发到相应的Action类。
4、一堆用来做XML文件解析的工具包,Struts是用XML来描述如 何自动产生一些JavaBean的属性的,此外Struts还利用XML来描述在 国际化应用中的用户提示信息的这样一来就实现了应用系统的多语 言支持。
Spring Spring是轻量级的J2EE应用程序框架。
Spring的核心是个 轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spring的目标是实现一个全方位的 整合框架,在Spring框架下实现多个子框架的组合,这些 子框架之间彼此可以独立,也可以使用其它的框架方案加 以替代,Spring希望提供one-stop shop的框架整合方 案。
Spring的主要目的是使J2EE易用和促进好编程习惯。
Spring 不重新开发已有的东西。
因此,在Spring中你将发 现没有日志记录的包没有连接池没有分布事务调度。
Spring的目标是使已存在的技术更加易用 Spring也得益于内在的一致性 Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对 JDBC进行了轻量级的对象封装,使得Java程序员可以使 用对象编程思维来操纵数据库。
Hibernate可以在应用 EJB的J2EE架构中取代CMP,完成数据持久化。
它还可 以应用在任何使用JDBC的场合,既可以在Java的客户端 程序实用,也可以在Servlet/JSP的Web应用中使用。
java主流框架 虽然主流的组合还是SSH(StrutsSpringHibernate), 但是当前出现了一些替代,其性能要优于SSH。
Wicket可以代替struts 它更大程度的利用了java 5的 annotation并更容易编写和测试. Guice可以完全替代spring 因为对于DI组件框架来说 性 能是很重要的 guice比spring快十倍左右 另外 也是我认 为的最重要的一点 使用spring很容易写成service locator 的风格 而用guice 你会很自然的形成DI风格. hibernate也是因为太复杂 封装层次太深而导致很多问题 对于报表和统计类来说 使用dbutils或ibatis比较好 对于 数据表数量比较多比如上百或者几百 也不适用 hibernate. 另外,现在许多企业使用的是自己编写的框架。
C编程框架 MFC是一个编程框架,MFC中的各种类结合起来 构成了一个应用程序框架,它的目的就是让程序 员在此基础上来建立Windows下的应用程序,这 是一种相对SDK来说更为简单的方法。
MFC 应用程序的总体结构通常由开发人员从MFC 类派生的几个类和一个CWinApp类对象(应用程 序对象)组成。
MFC 提供了MFC AppWizard 自 动生成框架。
.NET框架介绍 MVC是一种架构设计模式,该模式主要应 用于图形化用户界面GUI应用程序。
MVC 由三部分组成:Model(模型)、View(视 图)及Controller(控制器)。
.NET框架介绍 Model即应用程序的数据模型。
任何应用程序都 离不开数据,数据可以存储在数据库中、磁盘文 件中,甚至内存中。
Model就是对这些数据的抽 象,不论数据采取何种存储形式,应用程序总是 能够通过Model来对数据进行操作,而不必关心 数据的存储形式。
数据实体类就是常用的一种 Model。
例如,一个客户管理应用程序使用数据 库来存储客户数据,数据库表中有一个客户表 Custo