如果不是新手的友好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是一个很好的框架来查看它,并且有很好的文档和支持.