`
Salin
  • 浏览: 21597 次
  • 性别: 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对象。


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

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



1.xml是在webapp启动时候解析成对象形态,因此不存在效率问题
2.表单提供layout配置,参考swing架构


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

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

纯属探讨,拒绝吵架!
39 楼 windywany 2009-08-05  
然后所有的WEB程序都一样了,没有CSS,没有HTML,没有JS,所有WEB程序都一样了
38 楼 8210 2009-08-05  
估计LAYOUT会让你很头痛的!
37 楼 Salin 2009-08-05  
ajax 写道
简单看了一下,不想说打击的话,但是能否给我解答一些问题:
1. 按照我的理解,所有跟form有关的东西都是配置在xml中,然后配置了一个Servlet来拦截以query为扩展名的请求。我的问题是,如果form足够大的话,那么解析xml的效率如何。

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



1.xml是在webapp启动时候解析成对象形态,因此不存在效率问题
2.表单提供layout配置,参考swing架构
36 楼 ajax 2009-08-05  
简单看了一下,不想说打击的话,但是能否给我解答一些问题:
1. 按照我的理解,所有跟form有关的东西都是配置在xml中,然后配置了一个Servlet来拦截以query为扩展名的请求。我的问题是,如果form足够大的话,那么解析xml的效率如何。

2. 如果页面需要有一些很复杂的布局,如果使用你的这个框架,该如何实现?
35 楼 Salin 2009-08-05  
userya 写道
src 呢? 反正开源了.还用这么麻烦?



兄台,我这样不是方便大家使用么。。。。反正开源了 明后天就放link了
34 楼 userya 2009-08-05  
src 呢? 反正开源了.还用这么麻烦?
33 楼 Salin 2009-08-05  
更新demo
32 楼 zozoh 2009-08-05  
我原来也写过一个,思路是这样的:
  • 根据一个 Java POJO 对象,我能生成一个 JS 对象
  • 同时根据这个对象,我能生成一段 HTML 作为 form
  • 通过自己写的 JS 将 JS 对象和 form 胶合起来
  • 将自己写的 JS 封装在一组 JSP 标签里面

基本就是这样,而且预留了足够灵活的接口。
但是现在我已经放弃了原来的框架了。因为我觉得这种事,纯粹用 JS 就能做得到。

也期待楼主给出一个更好的 ...
31 楼 lw223 2009-08-05  
要是哪个框架把jsp去掉换成html,就选择他。

30 楼 Laynepeng 2009-08-05  
板凳观望,期待楼主成功!
29 楼 lucky16 2009-08-05  
确实,有些东西还是省不得哦!
28 楼 googya 2009-08-05  
在Google code上建个项目吧,说不定有前途的
27 楼 userya 2009-08-05  
估计大伙多没有理解楼主的意思, zk???
26 楼 xiaozhen57520 2009-08-05  
没错,去看看zk吧.
跟zk一比,你这连工具都算不上.
25 楼 samsam 2009-08-05  
Salin 写道
最近设计了一个WEB框架,这个框架的特点就是:

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

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

我在想,到浏览器最后不还是html,css,js,本来就很清楚的东西,干嘛要程序自动生成啊
24 楼 shanghui_12 2009-08-05  
精神可嘉,但是想做到一劳永逸是不可能的,处理少数企业系统(界面要求不高)还可以,网站类的估计只能在后台管理中发挥下了。
23 楼 lnaigg 2009-08-04  
做轮子是很累的,祝你成功
22 楼 fight_bird 2009-08-04  
换个思路吧,再加上10套不同美工风格的UI库,这样一个既有美工又有效率,可以走商用卖钱了,呵呵。

你这框架和GWT及衍生的开源项目有什么大的优势?
21 楼 whaosoft 2009-08-04  
呵呵 喜欢创造东西的人 因为我是拿来主义

相关推荐

    基于.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