java怎么开发一个自己的网站?java开发网站实例

利用java开发网站是一件很常见的事情,如果你学会java你会发现,java可以开发很多种应用,包括小程序、小游戏等,那java怎么开发一个自己的网站?下面来我们就来给大家讲解一下。

1.搭建java环境

安装jdk->配置环境变量——这里可以百度到各种方法配置java环境

2.安装Tomcat

安装过程也可以参考百度,启动服务器后在自己的浏览器中输入http://localhost:8080/检查是否配置成功

3.下载mysql数据库

a.可以选择安装版的也可以选择压缩包版的,相关的配置方法参见百度.但是要记住数据库的用户名和密码。

b.后面在项目中连接数据库时要用到两个jar包。

c.这两个包放在项目WEB-INF中的lib文件夹下

d.在intellij中配置此jar包的方法:

菜单栏中File->ProjectStructure-->Dependencies(在右边的选项卡中)-->选中-->右侧点击+号-->选择jar-->选择你下载的jar包的路径-->然后

点击ok,apply结束配置

4.Intellij配置tomcat

新建一个web项目,然后在菜单栏中选择run--Edit Configurations,

java怎么开发一个自己的网站?java开发网站实例.jpg

在弹出的界面中选中+号,然后选中Tomcat Server,local

1.jpg

然后可以自定义名称,在Configure中选择自己之前下载的Tomcat地址,还有一个箭头表示运行该项目默认的浏览器,这里我们选择FireFox

2.jpg

5.Eclipse tomcat服务器环境搭建(可选----用了intellij就可以不用看这一部分了)

a.Window->perferences->Server->Runtime Environments->add+自己安装好的Tomcat路径

b.新建web Project,右键此项目build path->Configure->libraries-->Add library +自己上一步搭建好的Runtime server

c.window->webBrowser->选择自己用于调试的浏览器

d.关于上一步的补充,可能有的朋友会发现window菜单下没有目标选项,这时你试试右边框架中有一个java/javaee模式,点击javaee模式就可以了

6.项目开发

完成上面几步之后就可以开始开发属于自己的网站了,但是这里的网站只能在内网中访问。那么如何在外网中也能访问到我们的网站呢?

这里我们可以用域名和服务器来解决这个问题

7.域名和服务器

域名和服务器推荐去腾讯云中购买

登录以后推荐使用QQ进行实名认证和学生认证,只有使用QQ才能参加那个 云+校园计划---也就是一元的域名和一元的服务器

购买域名之后在腾讯云的官网上菜单导航栏中点击备案,开始你的备案之旅吧!

与此同时可以去将域名解析到自己的服务器ip上----域名解析

进入腾讯云安全组中设置开放80端口(http默认端口),选择加入实例就可以了

购买服务器后记住账号和密码,用于远程连接-->远程连接 在自己的电脑上win+r 键入mstsc,输入你服务器的ip地址

在当前远程连接对话框中可以点击 显示选项:本地资源->详细信息->选择驱动器,然后确定再点击连接到这台计算机,这样就可以很方便的将自己电脑上的上传到服务器中

3.jpg

8.服务器配置

java环境配置--->数据库配置--->安装tomcat

9.发布项目

a.intellij中点击File,export这个项目到指定的路径(.war形式)

b.在服务器中打开我的电脑,选择驱动器,将自己的项目直接拖到服务器中就行(之前在连接服务器时选择过驱动器,所以能在服务器中直接使用本地电脑的文件),完成项目上传

c.将此项目放到服务器中的Tomcat中的webapps目录下,启动服务器,在弹出的命令界面中肯定会出现你放进去的项目的解压过程,所以这次服务器的启动时间会比以前要长不少

d.域名备案完成后,就可以通过域名访问到你的服务器啦,其实此时就可以通过域名加端口加项目根目录的形式访问到你的网站了!(如,www.xxxxx.com:8080/项目名)注意,千万不能关闭自己的服务器中的tomcat(特别是不能直接关闭那个启动的黑框框界面),不然是无法在外网访问到你的项目的。

这样我们就完成了java开发网站的步骤,过程有点繁琐,不过我们细心研究你会发现其实都是流程性的步骤,只要我们掌握了,就没有什么难度了!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

ajax怎么实现跨域?ajax实现跨域问题解决方案

java内存溢出后为什么不能继续运行?java内存溢出怎么办?

java数据库怎么导入?java数据库如何连接?