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


分享到:
评论
20 楼 erikchang 2009-08-04  
什么代码都没有,怎么叫人评价!有点纸上谈兵的感觉,写出一个这样的东西不会那么容易的,拿东西说话!
19 楼 icess 2009-08-04  
现在框架太多了
18 楼 GRDJE 2009-08-04  
fireflyc 写道
。。。。。。。。。。。无语透了。。。。。。。。。。。。。。。。。。。
不用HTML,CSS之类的。那你用什么?一堆一堆的组件标签?要么就是一对对的HTML封装进HTML。有什么好处啊,除了让UI更难看。。。。。。。。。。。

没见识就是没见识,还是看看老外怎么做的吧
17 楼 GRDJE 2009-08-04  
jansel 写道
如果有了这个框架,UI设计人员起到什么作用?

不开发HTML和JS还信,比如GWT。但是连CSS都省了的话,我不知道怎么省。

没见识了吧, 你可以去看看, sap的webdynpro, 完全不用html, js,css, 你要做的只是拖拽UI控件, 写写event handler。
16 楼 liuruncheng 2009-08-04  
你先看看ZK吧,那才叫框架,你的只是个小工具罢了
15 楼 fireflyc 2009-08-04  
。。。。。。。。。。。无语透了。。。。。。。。。。。。。。。。。。。
不用HTML,CSS之类的。那你用什么?一堆一堆的组件标签?要么就是一对对的HTML封装进HTML。有什么好处啊,除了让UI更难看。。。。。。。。。。。
14 楼 linhong_1001 2009-08-04  
不懂那些东西,还能算是web开发,哎呀
13 楼 Salin 2009-08-04  
感谢大家的意见,准备去SF上开源,到时候再拿出来:)
12 楼 logicgate 2009-08-04  
Salin 写道
最近设计了一个WEB框架,这个框架的特点就是:

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

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


遮遮掩掩的,你都不说清楚点,别人怎么给你意见呢?

从大方向上说,我觉得对于小型web系统可以加速开发,但对于业务及用户界面复杂多变的企业应用可能很难满足需求。

框架都有rigidity,特别是包揽一切的框架。如果你不能控制你的ui非常的标准化,完全不用处理html/css/js就只是一句空话。进一步来说,如果有需求但你的框架导致开发人员完全不能定制html/css/js,那你的框架就有很大的缺陷了。
11 楼 java_mike 2009-08-04  
方便开发。 对于 美观性要求不高的系统,  有前途...
10 楼 eyeshot 2009-08-04  
楼主说的这种框架现在多的去了。。
我们公司现在的平台就是这样的,做一个增删改查的东西,什么代码也不用写,也只是在表单里做一下配置就可以了,我平时也做了一个类似的东西,利用的JAVA反射来实现
9 楼 jansel 2009-08-04  
如果有了这个框架,UI设计人员起到什么作用?

不开发HTML和JS还信,比如GWT。但是连CSS都省了的话,我不知道怎么省。
8 楼 moyue 2009-08-04  
个人认为,程序员可以在本职位深入学习 发展 最后创新,但职位外的要保持兴趣,善于沟通,而不是大包大揽,任何一个职位都是专业者精
7 楼 moyue 2009-08-04  
不是很看好,现在网站动不动就一个用户体验设计,这个东西是美工加前台工程师花时间一点点扣出来的,无论后台怎么智能都没有人智能吧
6 楼 Salin 2009-08-04  
yangyi 写道
很好,但是我想没什么用。现在的用户界面讲究个性化,这本是就是和动态生成(不论是内存对象还是文本甚至二进制)相冲突的。如果只是增删改查,那么最后难免沦为另一个SQL查询器。除非客户真的对用户界面没什么要求。但这也和现实相矛盾,一般来说,“后台”技术含量高的项目界面要求低一些,因为用户层次比较高,后台逻辑简单的,页面需求往往很复杂,不是可以动态生成的。


采用传统的交互模式确实会这样。不过框架处理交互时还是有点创新的,并没有遵循传统模式。
5 楼 yangyi 2009-08-04  
很好,但是我想没什么用。现在的用户界面讲究个性化,这本是就是和动态生成(不论是内存对象还是文本甚至二进制)相冲突的。如果只是增删改查,那么最后难免沦为另一个SQL查询器。除非客户真的对用户界面没什么要求。但这也和现实相矛盾,一般来说,“后台”技术含量高的项目界面要求低一些,因为用户层次比较高,后台逻辑简单的,页面需求往往很复杂,不是可以动态生成的。
4 楼 rain2005 2009-08-04  
我很怀疑代码质量。
3 楼 Salin 2009-08-04  
lin23871 写道
应该挺多的,你去看看jeecms的源代码,他的自动工具生成完成后,就基本上不用写html,css,js的代码,主要是用了freemarker定义了一套ui宏,直接使用freemarker宏,在生成代码时会很方便的。虽然jeecms运行效率不高,做cms肯定不合适。但其源码还是很值得学习的。

jeecm使用到的框架:struts2、spring2.5、hibernate3.3,freemarker,jquery。这是主要的框架,spring和hibernate的配置都是用注解完成的,易读性不叫高。



生成的代码也是代码,还是要加在项目里的,而我的框架的原理并不是这样哦~
2 楼 chengren 2009-08-04  
如果能满足你日常工作要求就挺好的阿
1 楼 lin23871 2009-08-04  
应该挺多的,你去看看jeecms的源代码,他的自动工具生成完成后,就基本上不用写html,css,js的代码,主要是用了freemarker定义了一套ui宏,直接使用freemarker宏,在生成代码时会很方便的。虽然jeecms运行效率不高,做cms肯定不合适。但其源码还是很值得学习的。

jeecm使用到的框架:struts2、spring2.5、hibernate3.3,freemarker,jquery。这是主要的框架,spring和hibernate的配置都是用注解完成的,易读性不叫高。

相关推荐

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