如果不是的话,有哪些适合新手的友好java框架?
我想要构建类似推特(Twitter)的东西。
如果不是的话,有哪些适合新手的友好java框架?
我想要构建类似推特(Twitter)的东西。
只用servlets和JDBC就可以做很多事情。考虑使用JSTL的JSP作为一个额外的好处。
但我敢打赌,如果你的网站超过一页或两页,向浏览器提供数据库内容,你会很快发现为什么有这么多Web框架。硬编码的页面导航、控制逻辑、模糊的层等会导致难以处理难题。
您会发现,对于每个新功能,您都需要大量相似、重复但略有不同的代码。如果您需要维护一个站点并使其正常运行,最终可能会得出结论:有可供捕获的模式。谁知道呢?也许作为您的经验结果,您决定尝试解决Web框架问题。
无论您做什么,我认为拥有不同的层是关键。不要让servlets完成所有工作——它们用于处理HTTP请求。将工作嵌入服务类中,servlets可以简单地调用它们。那样,您就可以重用该逻辑。将持久性代码保留在自己的层中,不要让它泄漏到其他层中。您可以具有可重用组件,这些组件将在您的首次努力中生存。如果您决定切换到Web框架,您只需将这些层插入到位,然后就可以开始了。
我编写了我的第一个重要网站,没有任何框架——只是直接使用servlets、JSP和JDBC。这使我更好地理解了正在发生的事情。我想这有所帮助。
查看《Head First Servlets and JSP》,了解构建Java Web应用程序的基础知识,而不需要使用复杂的框架。当使用框架时了解幕后发生的事情是很重要的,而这本书是一个很好的入门介绍。
(来源:oreilly.com)
是的,绝对没问题。继续前进,不要让任何人打击你的信心!早些年,一个新的Java程序员写的第一个独立项目可能会是从thehun.com上获取色情内容。我赞扬现在年轻程序员的成熟。
是的,这是可能的。但很少有意义,因为您需要自己从头开始实现所有所需的功能。这需要大量时间和精力,并且通常会产生比使用框架得到更糟糕的代码。学习框架也需要一些努力,但是一旦您学会了一个框架,您可以轻松地在下一个项目中使用这些知识。
始终可以构建应用程序,无论是 Web 应用程序还是其他类型的应用程序,而不使用框架。
框架可以帮助您减少实际编写的代码量。框架可以被认为是任何 Web 应用程序通用的 25% 代码(数据库访问、会话管理、访问控制等),因此如果您要自己编写该代码,那么可以;但是请始终记住,您可以使用任何可用的框架来减少工作量。
框架给您另一个重要优势,它们可以帮助您以标准方式设计应用程序,并且这在代码维护方面非常有帮助。
对于 Java,您可以使用 Struts 或 Spring 框架构建应用程序。
这里是一份很长的 基于 Java 的 Web 应用程序框架清单。