由于很多原因,一般做互联网的,如果不考虑时间和资源的情况,都会开发自己的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等等,属于扩展部分
分享到:
相关推荐
.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络...
ServcieFramework 定位在 移动互联网后端 领域。所以ServcieFramework非常强调开发的高效性,其开发效率可以比肩Rails(不相信?可以体验一下哦)。 拥有Java界最简单,非常高效,且真正的富Model层 Controller层含有...
ASP.NET是一个统一的Web开发模型,它使用.NET语言调用.NET Framework类库,实现Web应用系统的开发。 随着互联网的迅速发展,网上电子商务活动日益增多,网络XX交易在互联网上快速的发展起来。因此,有必要开发网上...
PHPnow提供安全快速的PHP开发解决方案,PHPnow framework采用国际公认的mvc思想,采用OOP方式开发,易扩展、稳定、超强大负载能力,企业级安全部署,重点发展现代安全快速的互联网应用程序开发PHPnow framework运行环境...
PHPnow提供安全快速的PHP开发解决方案,PHPnow framework采用国际公认的mvc思想,采用OOP方式开发,易扩展、稳定、超强大负载能力,企业级安全部署,重点发展现代安全快速的互联网应用程序开发 PHPnow framework...
Jandy 是一个基于 Indy 的互联网开发框架,旨在使编写 Web 客户端和服务器更容易。 目前只有 HTTP 客户端和 HTTP 服务器框架在工作,但其他协议也会包括在内,如 FTP、POP3、SMTP 等。
概括[发展期刊(速度)] [演示视频] 持续时间50天互联网书店-提供图书购买服务的Web开发项目项目成员-申东哦,权妍珠,朴镇镐选择主题的原因-我认为书籍的主题适合于基于大量数据库实施推荐服务。 利用技术Java 1.8...
Sencha Touch Framework Sencha Touch 是世界上第一个基于 HTML5 的移动 Web 开发框架,支持最新的 HTML5 和 CSS3 标准,全面兼容 Android 和 Apple iOS 设备,提供了丰富的 WEB UI 组件,可以快速的开发出运行于...
Axure RP是一款快速原型设计工具,它不需要任何编程或写代码基础,就可以设计出交互效果良好的产品原型,常用于互联网产品设计、网页设计、UI设计等领域。Axure RP的使用者主要包括商业分析师、信息架构师、可用性...
3、适合互联网相关创业者使用,成本更低,部署更方便,独立网站代码等文件,可自由下载到本地电脑保存备份,上传到合适的空间就能正常使用,登陆后台就可以相关设置和操作,以及外观和功能的开发。设置不同类型的...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块、日志模块、上传缩略图模块、通用配置及服务调用, 提供了OA、CRM、CMS的原型实例,适合快速构建中小型互联网及行业Web系统 Framework 业务无关的...
CoExp Web应用程序CoExp Web应用程序是一种使用ASP.NET Core Framework开发的网页工具,其构建目的是在命令行环境之外轻松使用家族(作者:Juan A.Botía)。介绍R编程语言作为运行统计和图形分析的首选方法已在整个...
ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。 ...
从本质上来说,运行时和.NET Framework类库集可以用于创建动态Web页。它需要在Web服务器的环境中运行,例如Microsoft Internet Information Server(Microsoft互联网信息服务器,IIS),并且根据服务浏览器请求指示在...
第二篇 IIS之FTP服务器 一、建立你的FTP站点 第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP...
软件开发设计:PHP、应用...云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
软件开发设计:PHP、应用...云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
当需要创建Web服务时,只需在POM文件中引入您依赖的模块,然后将相应模块中的相关地址和帐户修改为正确的地址和帐户即可。 您可以通过调用模块中封装的API接口直接使用相应的组件。 系统架构图 演示图
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...