论坛首页 Java企业应用论坛

让webwork2零配置,第一章(主贴再次更新)

浏览 23290 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-03  
能不能不用JAVA5及以上的搞个
0 请登录后投票
   发表时间:2007-07-03  
Struts 1.x通过Strecks(http://strecks.sf.net)实现使用annotation进行配置。
Struts 2 , webwork 也不会比 struts 1 配置少什么,
0 请登录后投票
   发表时间:2007-07-06  
引用
Struts 1.x通过Strecks(http://strecks.sf.net)实现使用annotation进行配置。
Struts 2 , webwork 也不会比 struts 1 配置少什么,

strecks能减少配置量吗。
但是如果说不能减少配置量而是把配置挪个地方,那么struts1的配置是绝对要比webwork2多的。


最近做了一个添删改查的demo,为未来的产品升级做准备,所有的crud代码都放在基类中,有BaseService,BaseDao,BaseAction,通过范型实现这个功能,基本的crud都不需要写任何java代码了,添加任何一个实体,实现对应crud只要几个对应的页面和对应的配置文件就可以了。

但是这里还是出现了xwork的配置,每个实体都需要一个对应的crud的配置文件,而且根本没有办法用annotation来实现。除非是基于规则。 这让我认识到未来的mvc框架,应该是基于annotation和coc的
而且我确实想把crud做成基于规则的,大家有什么好的想法没有
0 请登录后投票
   发表时间:2007-07-16  
如果不想配置,直接JSP+JAVABEAN就最完美了!
配置是必须的,以为这个世界就是复杂的,所以技术发展到最后毕竟也是复杂的。
0 请登录后投票
   发表时间:2007-07-17  
struts2是webwork2迁移过来的,我觉得挺好用的,特别是interceptor
0 请登录后投票
   发表时间:2007-07-18  
skyact 写道
struts2是webwork2迁移过来的,我觉得挺好用的,特别是interceptor
public static void main(String[] args) {
        EventManager mgr = new EventManager();

        if (args[0].equals("store")) {
            mgr.createAndStoreEvent("My Event", new Date());
        }
        else if (args[0].equals("list")) {
            List events = mgr.listEvents();
            for (int i = 0; i < events.size(); i++) {
                Event theEvent = (Event) events.get(i);
                System.out.println("Event: " + theEvent.getTitle() +
                                   " Time: " + theEvent.getDate());
            }
        }
        else if (args[0].equals("addpersontoevent")) {
            Long eventId = mgr.createAndStoreEvent("My Event", new Date());
            Long personId = mgr.createAndStorePerson("Foo", "Bar");
            mgr.addPersonToEvent(personId, eventId);
            System.out.println("Added person " + personId + " to event " + eventId);
        }
        else if (args[0].equals("addemailtoperson")) {
            Long personId = mgr.createAndStorePerson("Foozy", "Beary");
            mgr.addEmailToPerson(personId, "foo@bar");
            mgr.addEmailToPerson(personId, "bar@foo");
            System.out.println("Added two email addresses (value typed objects) to person entity : " + personId);
        }

        HibernateUtil.getSessionFactory().close();
    }
0 请登录后投票
   发表时间:2007-07-20  
从礼貌上支持一下楼主,因为是新手,就不在关公面前耍大刀了,希望LZ多听听大家的意见,永远支持你!
0 请登录后投票
   发表时间:2007-07-20  
支持 这才是大方向
0 请登录后投票
   发表时间:2007-07-21  
看来Java的WEB框架只有Spring MVC是比较好用的,SpringMVC要COC有COC,要灵活有灵活。而且简单易用,自从第一次用它后就不想再用别的MVC框架了。
Webwork,struts2都要不少配置啊,楼主要搞个“零”配置还要自己搞这么多东西,不是一般的麻烦。
0 请登录后投票
   发表时间:2007-07-23  
Sam1860 写道
看来Java的WEB框架只有Spring MVC是比较好用的,SpringMVC要COC有COC,要灵活有灵活。而且简单易用,自从第一次用它后就不想再用别的MVC框架了。
Webwork,struts2都要不少配置啊,楼主要搞个“零”配置还要自己搞这么多东西,不是一般的麻烦。

你指的麻烦是什么,使用起来麻烦还是指扩展webwork2麻烦,事实上扩展webwork2(就是第二章的实现)我只用了周末不到3个小时而已,加上之前的这篇文章的讨论,大概也就是5个小时,不是很麻烦,关键是要有自己的想法,能突破吗,能创新吗,我不得不承认在这个扩展的过程中,我学习到了很多知识,对我的帮助很大。

ps:我实在没有看出你说的麻烦是指什么麻烦
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics