由于很多原因,一般做互联网的,如果不考虑时间和资源的情况,都会开发自己的web framework。
实现一个web framework 需要做些什么:
- 基础框架,一般是IOC框架,你可以直接写,或者使用spring,或者使用 jdk services方法。
- 一般都需要component呢,所以我们的framework需要管理有component的关系
- Template Service,也许是jsp,也许是velocity或者freemark
- Control Service,一般都是需要COC方式来形成,所以就需要COC的Mapping Rule
- 现在流行POJO和Anonation 作为Control类,那么就需要Anonation的解析
- 异常处理的Service
- Resource Loader Service, 支持多中发生的resource load
- URI Service,这个是大型网站必须要用的
- 对Requestion,Responese的封装,出于互联网的安全方面的考虑,这个必然要做的
- WebFramework处理的chain,pipeline,流程管理,包括用户角色的检查
- 最后一点,也就是跟后面几层的结合(service,dao)
就这些了,做一个web framework就从这些方面去考虑,其他的rest等等,属于扩展部分
分享到:
相关推荐
Java Web高级编程是一门涵盖多种技术的课程,这些技术包括WebSockets、Spring Framework、JPA(Java Persistence API)以及Hibernate和Spring Security。下面将详细介绍这些知识点。 WebSockets是一种网络通信技术...
在压缩包中的文件中,"dotNet472_WithFix_CHS_2019.03.exe"是.NET Framework 4.7.2的中文版离线安装程序,用户可以直接运行进行安装,而无需连接到互联网。"江西驰网科技-高防稳定游戏服务器www.idc02.com.lnk"可能...
8. **Web Forms改进**:ASP.NET Web Forms在.NET Framework 4.6.2中得到了更新,提供了更好的用户体验和开发工具支持。 9. **Windows Store 应用支持**:通过.NET Native工具链,开发人员可以使用.NET Framework...
### Spring Framework 4.1.x Web MVC框架知识点详解 #### 一、Spring Web MVC框架概述 **Spring Web MVC**框架是Spring框架中的一个重要组成部分,它主要用于处理基于HTTP协议的请求,构建灵活且易于扩展的Web应用...
Web服务器是互联网上的一个重要组件,它负责接收HTTP请求,并返回相应的HTTP响应。在OMToolkit中,这个Web服务器可能是一个轻量级的服务器,如Apache Tomcat或Jetty,它们能够处理HTTP协议,并支持动态内容生成。...
这个压缩包"flask_collect包含数个flask项目、精简的webframework、爬虫、数据结构、rpc、chat等等.zip"显然提供了丰富的资源,让我们逐一探索其中的知识点。 首先,Flask是一个轻量级的Web服务器网关接口(WSGI)...
这个离线安装包特别适用于那些没有互联网连接或者网络环境不稳定的情况,用户可以直接在本地进行安装,无需依赖在线下载。 .NET Framework 4.5.5是在.NET Framework 4.5的基础上进行的一次更新,它引入了许多新特性...
1. **一致的面向对象编程环境**:无论对象代码是本地存储和执行,还是通过互联网分布执行,甚至是远程执行,.NET Framework均能提供一致的编程环境。 2. **最小化软件部署和版本冲突**:通过智能管理代码执行环境,...
4. **ASP.NET**:是.NET Framework的一部分,用于构建Web应用程序。ASP.NET Core是其最新版本,支持跨平台开发,并提供高性能、模块化的设计。 5. **Entity Framework**:是一个对象关系映射(ORM)工具,简化了...
1. **.NET Framework概述**:.NET Framework是一个全面、统一的编程模型,由微软公司推出,旨在简化软件开发,提供跨语言互操作性,并支持多种应用程序类型,如Windows桌面应用、Web应用和服务。 2. **版本历史**:...
.NET Framework 4是微软开发的一个全面的开发和运行平台,用于构建、部署和运行各种设备上的应用程序。...无论是企业级的桌面应用,还是面向互联网的Web服务,.NET Framework 4都能提供坚实的基础。
本文将深入探讨一款名为“Your high performance web application C framework”的C语言编写的高性能Web应用框架,旨在帮助开发者理解其核心概念、设计理念以及如何利用它来构建强大的Web服务。 首先,我们要明确...
这个离线安装包,"NDP462-KB3151800-x86-x64-AllOS-ENU.exe",设计用于那些没有互联网连接或者网络速度较慢的用户,可以独立下载并进行本地安装,无需在安装过程中依赖网络。 .NET Framework 4.6.2 包含了许多关键...
这个URL可能包含有关如何使用.NET Framework 2.0或其他相关软件的指导。 3. "2345软件大全.url" 类似地,这个URL可能链接到2345公司的软件资源库,用户可以在这里找到各种软件下载,包括可能需要与.NET Framework ...
.NET Framework是微软推出的一种全新的计算平台,其主要目标是简化在互联网高度分布式环境下的应用程序开发。自发布以来,.NET Framework在业界获得了广泛的关注,并被众多软件公司应用于实际项目,与Java形成了激烈...
.NET Framework是Microsoft开发的一个软件框架,它为开发者提供了一个用于构建、部署和运行应用程序和Web服务的统一平台。.NET Framework 3.5是这个系列中的一个重要版本,发布于2007年,包含了.NET Framework 2.0、...
这个 CAB(压缩存档) 文件通常用于没有互联网连接或者网络速度较慢的环境,确保了安装过程的顺利进行。 安装.NET Framework 3.5时,可能会遇到一些问题,比如依赖项缺失、安装失败或与现有软件冲突等。压缩包中...
通过使用 .NET Framework 3.5,开发者可以轻松地开发桌面应用程序、Web 应用程序、移动应用程序以及服务导向架构等。此外,.NET Framework 3.5 还提供了大量的类库和功能模块,使得开发过程更加高效和便捷。
这个离线安装包(Offline Installer)允许用户在没有互联网连接的情况下安装.NET Framework 4.6.1的全套开发工具和库。 .NET Framework是微软的跨平台应用开发框架,它为开发人员提供了丰富的类库、语言互操作性...
通过.NET Framework,开发者可以轻松地创建和消费Web服务,使得移动设备能够访问并利用互联网上的各种资源和服务。 在2019年版中,微软可能对.NET Framework进行了多项改进,包括性能提升、新特性的引入以及对最新...