适用于以下方案的Web框架

时间:2010-05-25 20:29:55

标签: java web-frameworks

我有以下情况: 我在Oracle服务器中有一个视图,所有Iwant都是在Web浏览器中显示该视图,以及一个或两个输入字段用于基本过滤。没有用户,没有身份验证,只有这个视图可能有一列或两列链接到第二页以查看主细节。子项只是包含ID的主列的字符串描述。没有插入或更新。 问题是哪个是基于JAVA的Web框架,可以在最小量的

中完成上述任务
  1. 代码行
  2. 代码时间(主观但有目标的,如果某人有超过一个或两个框架的经验)
  3. 配置工作
  4. 部署工作和要求。
  5. 依赖关系和mem足迹
  6. 此外: 6. Oracle APEX不是一个选项。

    除了功能编码之外,3,4和5可能是相同的。 我想要一些我可以编译的东西,只需通过FTP方式部署到数据库主机,运行并忘记。 (例如,对于部署方面,我想到了Hudson的方法(java -jar hudson.war,那就是全部))。

    另外:3,4优先于1和2.(用咆哮解释:我不介意编码很多,只要它是应用程序代码而不是“为什么我们仍然使用javascript over http for everything”代码)

    感谢。

    编辑1:ROO尝试。 首先我尝试了Spring Roo,但这里发生了什么,这正是我想要避免的东西:

    1. 下载Roo(设置env vars,路径等)
    2. 看到它需要Maven(第一味)
    3. 已安装的maven
    4. 在roo shell中设置我的项目
    5. 试图运行它并且无法构建,因为maven找不到工件。
    6. 搜索网络并最终发现我需要调整生成的pom,因为在使用Oracle时由于ROO中包含maven repo而不是spring repo的小错误而导致springource存储库和maven central之间的问题。 ..等......等..
    7. Abandonded Roo因为: 我想在本地安装的数据库中进行简单的一页表格视图演示,30分钟后我没有任何进展,除了搜索maven论坛为什么maven无法找到某个叫做“神器”的sth “库”。

3 个答案:

答案 0 :(得分:0)

看看Spring MVC和Spring Roo。后者将在几分钟内通过数据库访问生成Spring应用程序,然后您可以添加过滤。

答案 1 :(得分:0)

如果您对像jetty或winstone这样的嵌入式servlet容器可以提供的功能感到满意,那么类似哈德森的部署应该很容易。只需添加一个启动服务器的主类,并设置一些配置变量。这应该适用于任何Java Web框架。

以下是哈德森的表现:

http://weblogs.java.net/blog/2007/02/11/hudson-became-self-executable

答案 2 :(得分:0)

尝试(µ)Micro并查看它是否适合您。当然,它是开源的,我还提供了一些有用的examples。 HTH - 弗罗林