WAR 在 IBM Websphere 上的部署
deployment of WAR on IBM Websphere
我使用 JERSEY 开发了一个 Rest 网络服务。 WIth 与 oracle 数据库连接。我的代码本身有 JDBC 连接代码,例如 url、IP 和用户名和密码。真的需要在服务器上重新配置数据库连接吗?比如给一个 JNDI 名称等等。请帮助。
提前致谢。
Is it really required to again configure
没有。 不需要在服务器上配置数据库,给它一个 JNDI 名称等等。
话虽如此,JavaEE 最佳实践要求应用程序不知道如何连接到外部资源(例如数据库)的细节。相反,应用程序应该 "look up" 该外部资源的逻辑名称,并接收一个可以访问数据的对象。
这样做的主要好处是您的应用程序代码可以专注于应用程序功能,而应用程序服务环境可以处理连接池、语句缓存等低级方面。
遵循此范例的另一个好处是您的应用程序不受数据库位置变化的影响:无需重新编译代码或重新打包应用程序即可引用不同的数据源.相反,您可以更改应用程序服务环境中的数据源定义,使其指向不同的位置,这样您就可以开始了。
我使用 JERSEY 开发了一个 Rest 网络服务。 WIth 与 oracle 数据库连接。我的代码本身有 JDBC 连接代码,例如 url、IP 和用户名和密码。真的需要在服务器上重新配置数据库连接吗?比如给一个 JNDI 名称等等。请帮助。
提前致谢。
Is it really required to again configure
没有。 不需要在服务器上配置数据库,给它一个 JNDI 名称等等。
话虽如此,JavaEE 最佳实践要求应用程序不知道如何连接到外部资源(例如数据库)的细节。相反,应用程序应该 "look up" 该外部资源的逻辑名称,并接收一个可以访问数据的对象。
这样做的主要好处是您的应用程序代码可以专注于应用程序功能,而应用程序服务环境可以处理连接池、语句缓存等低级方面。
遵循此范例的另一个好处是您的应用程序不受数据库位置变化的影响:无需重新编译代码或重新打包应用程序即可引用不同的数据源.相反,您可以更改应用程序服务环境中的数据源定义,使其指向不同的位置,这样您就可以开始了。