我为亲戚开发了一个Web应用程序。这是我的第一个项目,我花了很长时间学习Java JSP技术来完成它。我的问题是:如何部署此Web应用程序,以便我的亲戚在在线服务器中使用它。这是一个订单管理系统,她希望能够在客户接受订单时上网,因此需要以某种方式连接到Web服务器并通过WIFI访问。我试图研究它,但只是一直感到困惑。任何一步一步的指示都会很棒。
答案 0 :(得分:0)
构建Web应用程序时,最终应该使用.war
( w eb ar 韭菜)文件。
您需要在容器或应用程序服务器中运行该应用程序。 NetBeans在您运行应用程序时执行此操作,它具有Glassfish实例并将应用程序部署到该实例。
在您自己的Glassfish实例中运行您的应用程序:
http://localhost:4848
,admin
/ admin
是默认地址和用户名/密码)Resources
> JDBC
> JDBC Connection Pools
New
Pool Name
(可以是任何内容,但请记住它)Resource Type
设为javax.sql.DataSource
Database Driver Vendor
设置为您正在使用的数据库(即Postgresql
)Next
Additional Properties
jdbc:postgresql://hostname:5432/my-database
)driverClass
(即org.postgresql.Driver
)serverName
(即hostname
),databaseName
(即my-database
)和portNumber
(即5432
)username
和password
Resources
> JDBC
> JDBC Resource
JNDI Name
(这是您在申请中提到的内容)Pool Name
Applications
Deploy
.war
文件(浏览您的计算机,或将其复制到目标计算机并浏览本地)Context Root
(这构成了应用网址的最后一部分,即/my-application
)Application Name
(如果您进行任何手动EJB查找,可以使用应用程序名称,确保在这种情况下匹配)OK
部署您的应用/glassfish/install/path/glassfish/domain/domain1/logs/server.log
)Applications
页面上有一个名为Launch
的链接,如果您点击该链接,您将获得应用的网址(即http://localhost:8080/my-application
)我敢说你可能会有更多的问题,其中一些步骤是相当复杂的。
要向全世界展示您的应用程序,您需要面向互联网的Web服务器以及如何管理它以及如何处理所有安全问题的知识。
还有其他选择。像Heroku和Google App Engine这样的平台将托管您的Java应用程序并为您节省管理Web服务器的麻烦,但您必须设计应用程序以使用它们提供的技术。值得考虑一下。