CSDN学院“跟着龙哥学JavaWeb”的笔记

笔记内容都来源于““跟着龙哥学JavaWeb”课程中的讲解。

其实很多年前有接触,只是重新看看有什么更值得学习的。

既想搭建个服务器,又想做个APP端,那还是工作挺多的。

1 Web概述

C/S

VB,VC++,Java,C#

特点:

在服务器端主要就是一个数据库,把所有业务逻辑以及界面的渲染操作交给客户端完成。

优点:较安全,用户节目很丰富,用户体验不错等。

缺点:每次升级都需要重新安装,针对于不同的操作系统开发,可移植性差。

B/S

JSP,ASP,PHP,基于浏览器访问的应用,把业务逻辑交给服务器端完成,客户端仅仅只做界面渲染和数据交换。

特点:BS是特殊的CS,此时浏览器充当了客户端,基于HTTP协议的。

优点:只开发服务器端,可以跨平台,移植性很强等。

缺点:安全性较低,用户体验较差。

服务器:

软件服务器:一个软件

硬件服务器:安装了软件服务器的主机。

分类:

1. http服务器,专门处理静态页面的。

2. javaweb服务器,Tomcat等,仅仅实现了JavaEE13种规范中的几个规范(Servlet容器)

Tomcat服务器

Tomcat默认访问端口是8080

http://服务器所在主机的IP:服务器的端口号/资源名称

Tomcat相关注意事项:

1.还没启动Tomcat或者Tomcat启动失败,就去访问地址

2.Tomcat启动成功,但是出现404页面,就是我们自己把资源文件路径写错了,或者没有该资源文件

3.Tomcat还未关闭,又重新启动Tomcat

出现:java.net.BindException:Address already in use: JVM_Bind

该程序端口已经被其他程序所占用。

注意:出错之后,要习惯去查看日志信息。

日志信息路径:Tomcat根/logs/catalina.2016-01-13.log(example)

4.Tomcat下的配置文件的结构不能乱改

路径:Tomcat根/conf/server

修改Tomcat的默认端口号

1.Tomcat默认端口是8080,HTTP协议的默认端口是80。

2.修改端口在Tomcat根/conf/server.xml文件

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

3. 配置为80端口(80端口是http协议的默认端口)

http://baidu.com:80/index.php等价于

http://baidu.com/index.php

时间: 2024-10-10 08:58:52

CSDN学院“跟着龙哥学JavaWeb”的笔记的相关文章

跟着鬼哥学so修改,四,实例第一篇

跟着鬼哥学so修改,四,实例第一篇 图/文  听鬼哥说故事 ---------------------------------------------分割线-------------------------------------------- 这篇文章是前段时间的文章,最近这个系列的so分析刚好可以做为一个实例教程,所以就补充拿回来了. 前三篇没看的,请继续关注博客,看完前面三篇. 趁热打铁,加深对so的分析过程,于是就有了这篇文章的补充························ 另,此

【51CTO学院三周年】跟着马哥学技术

本屌丝本来的专业并不是计算机,接触计算机纯粹是兴趣,知道51cto更是偶然中的偶然,但是,这次偶然的机会改变了我的一生.说实话,现在的培训机构很多,鱼龙混杂,水平参差不齐,有大牛也有咸鱼,但是51cto这个平台让我充分感觉到了惊喜,这里的老师很有水平,经验非常丰富,这里的课程给我打开了一扇从未接触过的门,各种新奇的技术,各种牛逼术语,各种经验分享,真的是提升技能开阔眼界的好平台.由于半路转行,所以基础较差,在各项课程中,选择了觉得适合自己方向的课程,我选了马哥,不是说其他的老师说的不好,只是单纯

跟着鬼哥学PyQtPart.2

<span style="font-family: Arial, Helvetica, sans-serif;">0x1:</span><span style="font-family: 宋体;">简述</span> 经过第一篇的简单布局以后,我们来考虑是否可以放上一个按钮,来执行相关的动作呢?答案是肯定可以的,经过测试,已经简单整理一个按钮的点击事件响应,来执行反编译动作.这里将学习过程记录一下. 0x2:思考过程

跟着鬼哥学so改动,二,进行篇

图/文  听鬼哥说故事 继续上文的内容---------------------------------- 0x1:測试文件的编写 经过上一篇文章的基础学习,如今我们開始进行是用的部分. 既然我们能够在so中定义String字符串了,那么我们当然也能够定义int类型的数据了.那么.我们在此定义一个getCoin方法,返回值为int类型. 例如以下: JNIEXPORT jint JNICALL Java_com_ggndktest1_JniGg_getCoin (JNIEnv * env, jo

跟着鬼哥学so修改,二,进行篇

图/文  听鬼哥说故事 继续上文的内容---------------------------------- 0x1:测试文件的编写 经过上一篇文章的基础学习,现在我们开始进行是用的部分. 既然我们可以在so中定义String字符串了,那么我们当然也可以定义int类型的数据了,那么,我们在此定义一个getCoin方法,返回值为int类型.如下: JNIEXPORT jint JNICALL Java_com_ggndktest1_JniGg_getCoin (JNIEnv * env, jobje

跟着鬼哥学so修改,一,准备篇

图/文 听鬼哥说故事 闲话少说,so的修改,重要性大家都知道,这里从头编写so文件,分析so文件,修改so文件,打算做一个系列的教程,当然,主要是看时间允许. android的sdk配置以及ndk环境下载,请同学们自行google即可. 翻墙也不会,工具也不会用,搜索也懒得搞,请直接略过本文即可. 0x1:新建立一个安卓工程 0x2:编写调用so代码和方法定义 在MainActivity.java同目录下创建一个JniGg.java文件,用于调用so 0x3:生成文件头.h文件 在这个目录可以看

跟着鸟哥学linux总结之档案权限

linux中皆为文件,鸟哥称之为档案.既然是档案,那么档案就有以下几个特性1.档案的使用者2.档案的权限3.档案的类型 1.档案的使用者档案可以被不同角色的人管理,修改,查询等.角色分为以下三种1.档案的拥有者:user2.群组:group3.其他:othersroot用户具有至高无上的权限 2.档案的权限档案可分为可读(read).可写(write).可执行x(execute)三种操作权限.档案可按不同的使用者分配不同的权限,比如user用户可具有某个档案的r.w.x 权限,而others只能

跟着鬼哥学so修改,三,答案篇

几篇分析好的文章: http://www.pd521.com/thread-114-1-1.html     xxoo http://www.pd521.com/thread-113-1-1.html    myoldid  (回复,1,2,3) 进行软件的分析,这个过程就不需要多说了,大家自己看就是了,下面是分析完毕后的思路进行. 细节方面不再叙述: smali层关键点: native层关键点: 0x1: 修改smali层,将传入参数v0设置为int数值 1. 0x2: 针对这个apk来说,搜

跟着鬼哥学PyQt Part.1

中秋几天不出去玩了,留在家里把PyQt的相关资料学习一下,这里仅记录一下学习的相关记录,留下存档,便于以后翻阅.主要的目的是编写一个反编译和回编译的工具,稍后可以慢慢随着需求补充上一些搜索和修改的功能,处理一些游戏的自动破解,类似MM和一些其他支付都有特征可参考. 感觉可能会对初学者有一些参考,于是就整理一下发到博客里面.文中都是学习中的留下的笔记,所以肯定会有很多书籍中的代码,在此感谢那些作者,让后学者少走弯路. 0x1:PyQt的介绍: PyQt是一个创建GUI应用程序的工具包,它是Pyth