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

时间:2013-04-05 18:46:13

标签: java sql hibernate entity

我正在制作一个网络应用。它从SQL db获取数据。我在jsp中有一些代码来查询数据库但是,该代码可供用户使用 - 通过源代码 - 不是一个好习惯,对吧?所以,我决定使用实体类--bc,这就是netbeans似乎要我做的事情。但是,“来自数据库的实体类”〜向导,不会为我创建类(它冻结)所以,我已经使用自己构建类 - 这非常非常困难(至少对我而言......) )我无法让课程上班。所以,问题是:我应该使用实体类还是别的什么?而且,如果有别的什么,什么冬眠呢?或.... ???? THX!

2 个答案:

答案 0 :(得分:1)

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

如果你想用netbeans构建实体类,我建议你从教程而不是你自己的数据库开始,比如this one for netbeans 7.1

我最近使用jooq构建的实体类做了一个项目,我对结果感到满意。如果您不需要使用hibernat或JPA,则可能需要使用jooq。我发现它更简单,更容易使用。

答案 1 :(得分:0)

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