`
Salin
  • 浏览: 21647 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

(更新) 有demo有真相,看看此WEB框架是否有前景

 
阅读更多
我无语了,请给个隐藏的理由可以不?真是世风日下,再也没兴趣发了。


最近设计了一个WEB框架,这个框架的特点就是:

只需要做一些简单的配置以及开发一下表单处理逻辑(实现某java方法),即可完成表单的相关开发,完全不用开发html,js,css。

暂时不放文档,同志们给点意见,看看这种东西前景如何?还是已经泛滥了(不过我觉得完全不用处理html,css,js的WEB框架应该不多)。

下载是个简单的demo,看了就知道真相
在sourceforge上申请项目了,过几天应该就能弄好

再重申一下,不用写html,css,js不代表就要写其他tag...

--------------华丽的分割线-----------------------------

ajax 写道
简单看了一下,不想说打击的话,但是能否给我解答一些问题:
1. 按照我的理解,所有跟form有关的东西都是配置在xml中,然后配置了一个Servlet来拦截以query为扩展名的请求。我的问题是,如果form足够大的话,那么解析xml的效率如何。

2. 如果页面需要有一些很复杂的布局,如果使用你的这个框架,该如何实现?


1.xml是在webapp启动时候解析成对象形态(设计的时候应该先做对象模型设计然后才是配置模型吧),因此不存在效率问题
2.表单提供layout配置,参考swing架构

ajax 写道
好吧,姑且先不讨论第一个问题,先看看第二个问题,你的意思是通过layout的配置,最后的页面可以把一个控件比如说一个textfield放到一个页面的任何位置?

另外一个问题,如果有一些数据是从数据库取出,应该怎么操作?
最后一个问题,如果涉及到国际化,我怎么处理

还是说一下第一个问题,你说xml是在webapp时启动时候解析成对象状态。ok,不错的解决方案,但是我的问题是,如果我动态的加入一下文件,比如你给的实例里面的xml配置,或者你框架里需要显示一个页面所需要的一切文件,我需要重启服务器以重新加载这个xml文件?还是服务器在不停的情况下,会自动解析这个xml?


1.是的swing的layout很完善,可以模仿
2.从数据库取数据,可以通过实现框架提供的接口来达到目的,框架以后也可以提供一些类似脚本的简易方式。
3.完全可以实现热部署。实际上就是往框架存放Form对象的容器离添加一个Form对象。


分享到:
评论
60 楼 weilh 2009-08-06  
通过楼主的描述,和目前的fastunit差不多,楼主可以参考一下的目前他们框架的原理,目前该框架的普及版可以免费使用,如果能够达到fastunit的水平,那水平就相当高了
59 楼 liuruncheng 2009-08-06  
ZK下个主要版本5.0已经用LGPL协议,商用都免费了,ZK都是用标准的XUL来取代HTML,CSS的编码。好的开源项目都是在现实项目需求中驱动的,凭空造轮子不如深入研究一些国际的规范,这样才能跟上轨道再好好构思个跟上时代的框架。
ZK我个人觉得确实是华人之光,其实中国人一直都是很牛的
58 楼 tiannet 2009-08-05  
重新发明轮子确实很困难,楼主的精神可嘉。

但是要说实用性,如果你的框架不能做到灵活,那么用起来就会是灾难。

不知楼主的这个框架能否轻易做到JavaEye的这个提交贴子的功能:即提交之后,能定位到我刚发布的帖子。
57 楼 junsoft 2009-08-05  
没什么用。看了下代码,配置xml模板还不如直接去html来得自然...这样的复杂点点的就满足不了了。
56 楼 leadyu 2009-08-05  
我想只要LZ足够强,这个框架就有前途,否则就没有。

这种框架有个适合的场景,就是视图建模,所有视图通过图形化操作完成,生成XML,类似CS的方式,最后拿去展现。

55 楼 kjj 2009-08-05  
有自己的想法是真的,但是,完全不写html等等--- 吹牛,简单的可以不写,复杂的不写html就神了,有些界面元素是用户在使用中动态产生的,你能预先知道!!
54 楼 Laynepeng 2009-08-05  
这个。。。太什么了。。。

讨论这个比讨论什么接口,DAO有价值多了。。。

这里的环境太差了。。。。
53 楼 Laynepeng 2009-08-05  
只是看了下demo,不知道里面怎么样,但我觉得不能就这样泼冷水,每个人都想着不要重复造轮子,那我们就很难看到中国制造的框架了,楼主还是值得鼓励的。。。

从demo来看,xml的配置比较麻烦,但是比较模块化,那很适合套一个IDE,实现所见所得的拖放开发。前面有人提到webdynpro,的确是个方向。而我之前好像还看到过一个类似的东西,但也是收费的。。。

这个东西有发展前景的。。。模块可以做成插件,让大家来贡献。加上IDE的积木式开发web页面,可以考虑。。。
52 楼 jltest 2009-08-05  
看了下demo,觉得很复杂。增加的学习难度远远比带来的益处少。
51 楼 xzj127 2009-08-05  
...用你的还不如去用Ext
50 楼 bingxue2332 2009-08-05  
这种框架谁敢用啊
49 楼 kingkit 2009-08-05  
这种框架是否有考虑到用户界面的友好性呢? 更换皮肤是否容易?
48 楼 farryu 2009-08-05  
研究了一下,不过没有源码,看的不是很明白,但是觉得好像没有什么前途,现在dreamware等等的工具那么强大,你还做这个顶替他们,不大可能;另外你这个居然能在sourceforge上,还是支持一下
47 楼 supercrsky 2009-08-05  
不用写html,js,css的框架早有了,看看zk
46 楼 InnocentBoy 2009-08-05  
楼主是河南科技大学毕业的吗?
45 楼 luojian 2009-08-05  
有没有源码
44 楼 zxb_fish 2009-08-05  
开发WEB程序,要完全不用开发html,js,css那是不现实的,无非就是将一些通用的模块封装起来,而要面对有一些特性的功能,还是得自己开发UI控件。通过程序生成XML与生成HTML或者生成标签代码,都是差不多,都只能解决一些简单的增删改查,如果只是为了处理这些简单的需求,楼主的这个方法,本人还是认为不够简洁,毕竟一个表单还要对应一个XML模板,这完全可以通过对POJO生成Annotation配置来实现,省得再去管理一个文件。
43 楼 qbq 2009-08-05  
下载不了rar的文件
能不能用zip?
Mark一下随后看看
42 楼 zxb_fish 2009-08-05  
看了楼主的例子,思想值得肯定。
41 楼 ajax 2009-08-05  
还是说一下第一个问题,你说xml是在webapp时启动时候解析成对象状态。ok,不错的解决方案,但是我的问题是,如果我动态的加入一下文件,比如你给的实例里面的xml配置,或者你框架里需要显示一个页面所需要的一切文件,我需要重启服务器以重新加载这个xml文件?还是服务器在不停的情况下,会自动解析这个xml?

相关推荐

    基于.net Framework471搭建的WebAPI简单框架配套demo

    内容概要: 通过带着读者手写WebApi框架,了解 WebApi核心原理。...此资源以开发WebApi框架,最基本的DDD领域分层,让初学者对DDD的一个切面有所了解,同时内置了详细的运行说明,只需本地部署数据库即可运行。

    C# WebApi实战项目Demo,便于快速学习WEBAPI

    C# WebApi实战项目Demo,便于快速学习WEBAPI, WebAPI: 提供给不同客户端(跨平台客户端)调用网页的应用程序编程接口。 Web API,一般指基于HTTP协议的编程接口,接口一般定义为HTTP或HTTPS:请求方法、请求路径、...

    ssm框架搭建的web项目demo

    这个"ssm框架搭建的web项目demo"是一个实战示例,旨在帮助开发者快速理解并掌握如何整合这三大框架来构建一个完整的Web应用。 首先,Spring框架作为基础,它提供了一个强大的依赖注入(DI)容器,以及事务管理、AOP...

    java_web项目mvc框架demo

    **Java Web MVC框架详解** Java Web项目中的MVC(Model-View-Controller)框架是一种广泛使用的软件设计模式,尤其在构建动态、数据驱动的Web应用时。MVC将应用程序的逻辑划分为三个主要部分,提高了代码的可维护性...

    WebApiDemo(net6+swagger+jwt)

    WebApiDemo是一个基于.NET 6框架的Web API项目,它集成了Swagger用于接口文档的展示与测试,同时引入了JWT(JSON Web Token)进行身份验证和授权管理。这个项目是用Visual Studio 2022开发环境构建的,旨在提供一个...

    Javaweb入门级别demo

    JavaWeb入门级别的DEMO主要涉及的是Java开发中的Web应用程序构建,使用了SSM(Spring、SpringMVC、MyBatis)三大主流框架。这个DEMO旨在为初学者提供一个简单的学习平台,帮助他们快速理解并掌握JavaWeb开发的基础...

    Web项目Demo(不基于任何框架)

    在本项目"Web项目Demo(不基于任何框架)"中,我们关注的是一个纯原生的Web应用程序开发,没有依赖任何特定的框架,如Spring、Angular或React等。这样的项目可以帮助开发者深入理解Web项目的底层机制,为以后学习和...

    mvcDemo1(最基础的Web开发框架)

    MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1--->mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

    web开发使用demo

    在web开发领域,"demo"通常指的是演示或示例,用于展示特定功能或技术的应用。本教程将围绕web开发中的demo展开,通过分析提供的压缩包文件,我们可以学习到多个方面的重要知识点。 首先,我们看到有多种类型的压缩...

    jwt完整无框架web例子+登录+跨域web demo

    这个"jwt完整无框架web例子+登录+跨域web demo"是一个基于JWT实现的简单Web应用程序,它包含了登录验证功能,并且支持跨域访问。下面我们将详细探讨JWT、无框架Web开发以及如何在Java中实现登录验证和跨域处理。 1....

    java 实用框架demo

    Java 实用框架 Demo 是一个整合了多种流行Java技术的示例项目,主要涵盖了Ajax框架、Struts、Hibernate以及Spring这四个关键组件。这些框架在Java Web开发中扮演着至关重要的角色,极大地提高了开发效率和代码的可...

    三大框架ssh整合Demo

    SSH三大框架,即Struts2、Hibernate和Spring,是Java Web开发中常用的一套集成解决方案。它们各自在应用层面上有着不同的职责,Struts2负责控制流程,Hibernate处理数据持久化,Spring则提供了全面的依赖注入和事务...

    一个基于高性能web c++框架drogon的web,网页,api实例demo的测试项目.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    一个完整的SSH框架demo

    这个"一个完整的SSH框架demo"是为初学者提供了一个实践平台,帮助理解这三大框架如何协同工作,实现Web应用的开发。 **Spring框架**:Spring是一个全方位的轻量级应用框架,它提供了IOC(Inversion of Control)...

    ssm框架demo

    这个"ssm框架demo"是一个小型的示例项目,用于展示如何整合这三个组件并实现基本的Web应用功能,如用户登录、数据的增删查改以及分页显示。以下是关于SSM框架的关键知识点和在该项目中的应用: 1. **Spring框架**:...

    rose框架使用Demo

    **Rose框架详解与使用Demo** Rose框架,全称为Paoding Rose,是由人人网和糯米网共同推出的开源Java Web开发框架,旨在提供高效的开发体验。它以其简洁的API设计、强大的功能以及良好的性能,在Java开发社区中获得...

    spring4.0框架demo

    《Spring 4.0框架深度探索:基于Maven构建的实战Demo》 Spring框架作为Java企业级应用开发的基石,自推出以来就以其强大的功能和灵活性赢得了广大开发者的心。Spring 4.0作为其一个重要版本,引入了许多改进和新...

    SSM框架-Demo

    这个名为"SSM框架-Demo"的项目,旨在提供一个基础的示例,帮助开发者理解如何将这三个框架整合在一起,便于快速开发基于Java的Web应用程序。以下是对SSM框架及整合过程的详细解释: 1. **Spring框架**:Spring是一...

    ssm框架整合小demo

    SSM框架整合是一个常见的Java Web开发过程,它涵盖了Spring、Spring MVC和MyBatis三个核心组件。这个"ssm框架整合小demo"提供了一个实践性的示例,旨在帮助开发者理解和应用这些技术。以下是对这个项目及其包含文件...

    webDemo.rar

    【标题】"webDemo.rar" 是一个包含基于Bootstrap框架构建的Web小示例项目,它以“疯狂动物城”为主题,展示了如何将前端技术应用于网页设计。该项目的主要目的是通过JavaScript、jQuery和Bootstrap来创建交互式的...

Global site tag (gtag.js) - Google Analytics