持久性——实体类vs Hibernate框架vs其他



我正在制作一个web应用程序。它从SQL数据库获取数据。我在jsp中有一些代码来查询数据库,但是,这些代码将提供给用户-通过源代码-不是一个好的做法,对吧?所以,我决定使用实体类- bc,这就是netbeans似乎想让我做的。然而,"实体类从数据库"~向导,不会为我创建类(它冻结),所以,我已经诉诸于构建类自己-这是非常,非常困难的(至少对我来说…),我还没有能够得到类的工作。所以,问题是:我应该使用实体类或其他东西吗?如果还有别的什么,是什么冬眠?还是…? ?谢谢!

实际上,用户无法获得JSP文件的源代码。JSP文件在java类文件中编译,然后生成发送到用户浏览器的HTML。用户唯一可以访问的是生成的HTML,即JSP页面的输出。简单地说:JavaScript对最终用户是可见的,而Java源代码不是。

如果你想用netbeans构建实体类,我建议你从教程开始,而不是你自己的数据库,就像这个netbeans 7.1。

我最近做了一个使用jooq构建的实体类的项目,我对结果很满意。如果您不需要使用hibernate或JPA,您可能希望使用jooq。

我建议使用MVC框架。模型部分将从实体中获取数据,并使用hibernate或jpa创建实体类。

最新更新