当前位置: 首页 > news >正文

上海网站建设规范做电子商城网站

上海网站建设规范,做电子商城网站,vi设计手册范本,网站风格的表现形式文章目录web 服务器软件tomcat如何下载安装 tomcatmacOS 下如何启动 tomcatWindows 启动 tomcat部署项目的方式直接将项目放到 webapps 目录下即可在 tomcat 的配置文件 server.xml 中进行配置部署在 tomcat 的 localhost 目录下通过 xml 文件完成部署IntelliJ IDEA 集成 tomca… 文章目录web 服务器软件tomcat如何下载安装 tomcatmacOS 下如何启动 tomcatWindows 启动 tomcat部署项目的方式直接将项目放到 webapps 目录下即可在 tomcat 的配置文件 server.xml 中进行配置部署在 tomcat 的 localhost 目录下通过 xml 文件完成部署IntelliJ IDEA 集成 tomcatIntelliJ IDEA 启动 tomcatIntelliJ IDEA 部署项目IntelliJ IDEA 自动部署项目IntelliJ IDEA 热部署手动触发 Update 动作时需要 IDEA 做什么IDEA 失去焦点时做什么热部署总结IntelliJ IDEA 运行 tomcat 的选项说明IntelliJ IDEA 对 tomcat 的配置web 应用程序如何调试网络通信三要素 1.IP电子设备(计算机)在网络中的唯一标识。 2.端口应用程序在计算机中的唯一标识。范围0~65536 3.传输协议规定了数据传输的规则 3.1.基础协议 3.1.1. tcp安全协议,三次握手。速度稍慢 3.1.2. udp不安全协议。速度快 web 服务器软件 服务器安装了服务器软件的计算机 服务器软件接收用户的请求处理请求做出响应 web服务器软件接收用户的请求处理请求做出响应。在web服务器软件中可以部署web项目让用户通过浏览器来访问这些项目也叫web容器 常见的 Java 相关的 web 服务器软件 weblogic Oracle 公司,大型的JavaEE服务器支持所有的JavaEE规范 收费的。 websphere IBM 公司大型的JavaEE服务器 支持所有的JavaEE规范 收费的。 JBOSS JBOSS 公司大型的JavaEE服务器支持所有的JavaEE规范收费的。 Tomcat Apache 基金组织中小型的JavaEE服务器仅仅支持少量的JavaEE规范例如servlet/jsp。开源的免费的。 注JavaEE 是 Java 语言在企业级开发中使用的技术规范的总和一共规定了13项大的规范 tomcat 如何下载安装 tomcat 官网https://tomcat.apache.org/ 参考https://blog.csdn.net/dongzhensong/article/details/87807378 macOS 下如何启动 tomcat 权限设置 给 bin 目录的所有者授予执行的权限 sudo chmod -R ux /Users/liaowenxiong/Applications/apache-tomcat-8.5.73/bin # 或者 sudo chmod -R 755 /Users/liaowenxiong/Applications/apache-tomcat-8.5.73/bin注755 代表所有者用户对拥有读、写、执行的权限同组其他人员以及其它用户拥有执行和读的权限没有写的权限。 2.切换到 tomcat 的 bin 目录下 cd /Users/liaowenxiong/Applications/apache-tomcat-8.5.73/bin3.启动 tomcat sh startup.sh # 或者 ./startup.sh4.停止 tomcat sh shutdown.sh ./shutdown.sh 5.浏览器地址栏输入localhost:8080验证是否成功启动 tomcat Windows 启动 tomcat Windows 系统可以双击 startup.bat 启动服务器启动窗口不要关闭掉双击 shutdown.bat 关闭服务器。关闭终端窗口也可以关闭服务器不推荐在启动服务器窗口按 Ctrl C 也可以停止服务器。 双击批处理脚本文件时可能存在的问题 1.黑窗口一闪而过 解决配置 JAVA_HOME 环境变量JDK的安装目录设为变量值 2.默认端口号被占用导致启动失败 解决 1.找到占用端口号的进程杀死该进程 2.修改tomcat的默认端口号 在tomcat的配置目录下找到 server.xml 文件在文件中找到 Connector port8080 protocolHTTP/1.1connectionTimeout20000redirectPort8443 /将 Connector 元素的 port 属性值改成其它的端口号即可。 一般将 tomcat 的默认端口号改成 80该端口号是 http 协议默认的端口号因此输入 URL 时可以省略端口号。 部署项目的方式 直接将项目放到 webapps 目录下即可 http://ip:port/xxx/hello.html 其中 /xxx 是项目的访问路径称为虚拟目录hello.html 是项目中的资源路径。 缺点每次修改项目的代码后都要把项目重新放到 webapps 目录下太麻烦 注通常会把项目打成 war 包放到 webapps 目录下会自动解包删除 war 包对应的项目文件夹也会自动删除。 在 tomcat 的配置文件 server.xml 中进行配置部署 在 tomcat 的 server.xml 文件的 Context 标签中进行配置部署 参考《tomcat服务器通过配置来部署程序》 好处不再需要把项目放到 webapps 目录下而且修改了项目的代码后也不需要手动重新部署这样比较方便 缺点 2.1.server.xml 是 tomcat 的核心配置文件所以在这个文件中配置会有安全风险 2.2.如果一个tomcat部署多个项目时每次配置改动都要重启服务器 注server.xml 修改后需要重启 tomcat相关配置才能生效 在 tomcat 的 localhost 目录下通过 xml 文件完成部署 在 tomcat 的 conf/Catalina/localhost 目录下创建 xml 文档进行项目的配置部署 例如创建一个名为 hello.xml 的文件在里面写如下的内容 Context docBaseE:\Workspaces\hyt2pf\contextdebug5 reloadabletrue crossContexttrue workDirE:\Workspaces\hyt2pf\work/注项目的访问路径虚拟目录是 xml 文件名即 /hello 好处热部署部署项目或者删除项目都不需要重启服务器 IntelliJ IDEA 集成 tomcat 第一步点击顶部菜单栏 Run → Edit Configurations 第二步选择左侧 Templates → Tomcat Server → Local接着点击页面中的 Server 标签页再点击 Application server 下拉列表框右边的 Configure 按钮配置服务器。 第三步配置服务器 第四步创建配置文件 前面几步只是使用 IDEA 的 Template of Tomcat Server 进行服务器集成的相关配置最后你要把配置信息创建成一份配置文件才能使用。 IntelliJ IDEA 启动 tomcat IntelliJ IDEA 部署项目 这里特别强调下只有点击 deploy 后IDEA 才会根据你选择的部署方式生成对应的文件所以下图所示的文件以及部署动作都是在点击 deploy 后由 IDEA 自动完成的。 本地电脑中的 IDEA 工作空间中的项目目录结构截图 IntelliJ IDEA 自动部署项目 你添加了要部署的 Artifacts工件/产品/成品后服务器启动时会自动完成已选 Artifacts 的部署工作。 也就是下图所示的步骤你完成了那么重启服务器会自动完成项目的部署。 在 Deployment 标签页中添加了 Artifacts其实并不是部署项目这里只是选择项目的部署方式而已服务器启动后或者你在底部的服务器窗格中选择服务器点击右键的【deploy】才会真正的部署项目。 如何理解部署这个动作请参阅《部署应用程序到服务器到底是什么意思部署到底在干什么事情》。 IntelliJ IDEA 热部署 热部署就是正在运行状态的应用修改源码之后在不重新启动服务器包含 JVM的情况下能够自动把增量内容部署到服务器上使得修改立即生效。 热部署为了解决的问题有两个 一是在开发的时候修改代码后不需要重启服务器就能看到效果大大提升开发效率二是生产环境上运行的程序可以在不停止运行的情况下进行升级不影响用户使用。 热部署/热插拔/热替换HotSwap是在不重启服务器包含 JVM 的前提下能自动侦测到 class 文件的变化更新发布包中的 class 文件以及已经加载入内存中处于运行时的 class 的行为所以热部署不仅要替换 class 文件还要更新已经加载到 Java 虚拟机内存中的正在运行的 class。 手动触发 Update 动作时需要 IDEA 做什么 以下截图指明了 On Update action 配置的位置 On ‘Update’ action手动触发 Update 动作时需要 IDEA 做什么 所谓手动触发 Update 动作是指你主动点击下图所示的按钮去更新 tomcat 应用程序。 但你点击这个更新按钮时会弹出如下所示的小窗口你会发现你在 On Update action 的下拉列表框中选择的是什么那么这个小窗口就默认选中的是什么。 其实 On Update action 这个设置是有点多余了因为仅仅是设置手动触发 update 按钮时默认的行为是什么你依旧需要手动去点击 update 按钮再点击【确定】按钮IDEA 才会去做什么没有减少用户操作的步骤。 具体行为选项的含义 选项含义Update resources更新资源意思就是你手动触发 Update 动作IDEA 会更新 js/html/css/xml 等静态的资源文件不过上文提到了你依旧需要点击【确定】按钮IDEA 才会执行Update classes and resources更新字节码文件和资源文件意思就是你手动触发 Update 动作IDEA 会更新资源文件以及字节码文件。特别注意java文件修改后debug 模式下立即生效。run 模式下不立即生效需要 redeployed 才可生效。 jsp文件修改后在运行模式和调试模式下都是立即生效Redeploy重新部署。不重启 tomcat而是把原来项目文件删掉然后重新发布Restart server重启tomcat 如果服务器存在以 war 方式部署的项目则行为选项如下图所示 当服务器存在以 war 形式部署的项目时On Update action 与 On frame deactivation 中的选项没有 Update resources 和 Update classes and resources取而代之的是 Hot Swap Classes 选项意思 IDEA 失去焦点时做什么 所谓 IDEA 失去焦点或者失活是指你最小化 IDEA 窗口或者切换到其它应用程序了例如你在编码的时候按 ⌘ tab 切换到浏览器去查询东西的时候当前 IDEA 程序就失去焦点了。 On frame deactivation 建议选择 Do nothing因为暂时离开 IDEA 的情况非常频繁如果每次离开都要重新 Build Project即编译项目 、更新发布包中的文件不仅要更新发布包中的文件还要更新已经加载进内存中 class这些动作对于 tomcat 而言叫作 reload计算机性能、IDEA 的使用体验会大打折扣。 热部署总结 On Update action 设置为 Update classes and resourcesOn frame deactivation 设置为 Do nothing。 通常的使用情况是当更新完 Java 代码或 JSP 或静态资源文件后手动点击下图所示的更新按钮当出现下图所示的绿色背景的提示框则更新完成即热部署完成。 如果每次点击的时候不希望出现下图所示的弹框 你可以把下图所示的复选框取消打勾 新建 Java 文件不可以通过热部署方式完成自动部署更新需要重新部署或重启服务器但新建的静态资源文件可以采用热部署方式自动部署更新。 IntelliJ IDEA 运行 tomcat 的选项说明 Run启动 tomcat快捷键 ⌃ R在 tomcat 已经运行中时按快捷键 ⌃ R 会弹出对话窗口让你选择操作项目而快捷键 ⌃ ⇧ R 则是快速重启 tomcat没有对话弹窗 Rerun重启 tomcat也就是 Restart Server Run comcat with Coverage Run tomcat with CPU Profiler Run tomcat with Allocation Profiler Run tomcat with Java Flight Recorder IntelliJ IDEA 对 tomcat 的配置 上面的配置信息保存在哪里 其实 IntelliJ IDEA 会把每一份tomcat配置文件的信息保存在下面的目录下 /Users/liaowenxiong/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/我的tomcat的配置文件保存在下面的目录 /Users/liaowenxiong/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/0e0b39f5-0ff8-4713-ab72-81b276953084如果有多份配置文件则会在 /Users/liaowenxiong/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/ 目录下随机生成多个目录把配置信息保存到这些目录下。 [~/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/0e0b39f5-0ff8-4713-ab72-81b276953084/conf]$ ls Catalina catalina.properties context.xml jaspic-providers.xsd server.xml tomcat-users.xml web.xml catalina.policy catalina.properties.0 jaspic-providers.xml logging.properties server.xml.0 tomcat-users.xsd web.xml.0我一直好奇下图所示的虚拟目录保存在哪里 原来是在 …conf/Catalina/localhost 目录下创建同名的 xml 文件以这样的方式部署项目。 [~/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/0e0b39f5-0ff8-4713-ab72-81b276953084/conf/Catalina/localhost]$ ls web_demo_03.xml查看下 web_demo_03.xml [~/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat/0e0b39f5-0ff8-4713-ab72-81b276953084/conf/Catalina/localhost]$ cat web_demo_03.xml Context path/web_demo_03 docBase/Users/liaowenxiong/Documents/IdeaProjects/java-exercises/web-demo-03/target/web-demo-03-1.0-SNAPSHOT /% 怎么找到这个目录的 在 tomcat 控制台看 Catalina.log 日志内容如下图所示 如果是 windows 操作系统如下图所示 web 应用程序如何调试 1.在类的源码文件中添加断点 2.以 debug 模式启动 tomcat 3.浏览器地址栏输入请求资源路径访问 web 服务 4.查看调试详情
http://www.pierceye.com/news/525285/

相关文章:

  • 北京房山网站建设产品更新培训如何用手机编程游戏
  • 重庆城乡建设网站神马搜索seo优化排名
  • 北京响应式网站制作公司一个网站的建设流程有哪些资料
  • 专做淘宝的网站全部网站
  • 济南网站app开发的相册网站建设目的
  • 哈尔滨网站优化推广公司wordpress引用js插件
  • 网站优化软件排名器制作文字图片
  • 广州十大网站建设怎么做网站的301
  • 青岛网站运营推广移动端网站开发项目报告
  • 上海 培训网站建设现在最火的推广平台有哪些
  • 公司网站制作设计联系方式网站如何做ssl认证
  • 中国城乡住房和城乡建设部网站首页内江seo
  • 外贸经常用的网站深圳专业网站建设定制
  • 网站建设项目签约仪式举行注册网站不用手机短信验证的
  • 汕头建站模板源码网站如何做视频链接地址
  • wordpress 取消赞广东seo推广软件
  • 网站一个多少钱做网站意义和目的
  • 做网站要用编程吗学做宝宝衣服的网站
  • 网站建设有哪些方法怎么在百度上注册店铺
  • 网站获取访问者qqwordpress网站布置视频
  • 南宁怎么做seo团队网站排名优化培训电话
  • 做百科权威网站有哪些开发网站访问流量赚钱
  • 网站建设论坛快速建站可以做网站的路由器
  • 网站首页没排名但内页有排名建设网站招标
  • 网站公司做网站修改会收费吗设计logo网站免费无水印
  • 东营市做网站优化视频拍摄剪辑培训
  • 南通百度网站快速优化运城小程序开发公司
  • 做一个综合商城网站多少钱网站建设运营必备人员
  • 聊城做wap网站公司手机网站设计教育类模板
  • 深圳做网站的人做微信投票的网站5