![](/img/trans.png)
[英]DWR and other possible tools for build java application level Ajax framework
[英]Is it possible to build a Java web application without using a framework?
如果不是新手的友好java框架是什么?
我想建立像twitter这样的东西。
只需使用servlet和JDBC,您就可以走很长的路。 考虑使用JSTL作为附加精确的JSP。
但我敢打赌,如果您的网站包含超过一两页的数据库内容到浏览器,您将很快发现为什么Web框架如此之多。 随着网站的增长,硬连线页面导航,控制逻辑,模糊图层等将导致令人头疼的问题。
你会发现每个新功能都有很多相似,重复但略有不同的代码。 如果你必须维护一个站点并继续运行,那么最终你可能会得出结论是有成熟的模式可以捕获。 谁知道? 也许你会根据自己的经验决定,你也想解决网络框架问题。
无论你做什么,我认为拥有不同的层是关键。 没有servlet完成所有工作 - 它们用于处理HTTP请求。 将工作嵌入到servlet可以调用的服务类中。 这样你就可以重用那个逻辑。 将持久性代码保留在自己的层中,不要让它泄露给其他人。 您可以拥有可重用的组件,这些组件将在您第一次工作后继续使 如果您决定切换到Web框架,您只需将这些图层对齐到位即可。
我编写了第一个没有任何框架的重要网站 - 只是直接的servlet,JSP和JDBC。 它让我更好地了解了发生了什么。 我认为这有帮助。
查看Head First Servlets和JSP ,了解构建Java Web应用程序的基础知识, 而无需使用复杂的框架。 当你使用框架时,了解幕后发生的事情是很好的,这本书是一个很好的介绍。
(来源: oreilly.com )
当然是。 Java似乎对其所有框架都相当瘫痪; 但是,您可以通过滚动自己的基础架构来构建出色的Web应用程序。 话虽这么说,我认为Spring是一个很好的框架来查看它,并且有很好的文档和支持。
是的,一点没错。 来吧,不要让任何人劝阻你! 回到当天,一个新的java程序员会编写的第一个单人飞行项目将会吸引来自thehun.com的色情内容。 我赞扬这些年来我们年轻程序员的成熟。
对的,这是可能的。 但它很少有意义,因为你必须自己从头开始实现所有需要的功能。 这需要花费大量的时间和精力,并且通常会产生比使用框架更糟糕的代码。 学习框架也需要一些努力,但是一旦你学习了一个框架,你就可以轻松地使用你下一个项目的知识。
使用常规的jsp,你可以真正地将一些额外的类组合在一起构成你的框架,这通常意味着某种类型的servlet过滤器将url映射到一个类。 您经常要这样做的原因是在渲染开始之前运行一些代码(您的控制器/操作)。
这一切都非常简单,与我们正在做的事情相差不远。 但我们正在使用大量的JSTL,这也是一个框架。 还有一些春天,是的。 但是不需要Web框架 。
我会使用注释来使用Spring MVC 2.5+。 很简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.