JavaWeb
文章平均质量分 88
web企业应用开发的必备技能。
一直再追梦
我希望我可以把全套的知识体系全部更新完毕,见证着我的成长的同时,为广大的迷茫中的程序员指明一条方向,即时有学习的方向。毕业之后也会更新,关注我,省下培训班的好几万块。之后会不断更新实战项目。只希望有越来越多的优秀的程序员在自己的岗位上去发光发热。技术是需要磨炼的,现在的苦是为了以后的甜。加油,在座的各位,一起努力吧,一起脚踏实地仰望星空吧。
展开
-
SMBMS超市管理系统(三:注销功能实现,登录功能优化)
我们应该是退出系统之后,就无法再进入系统了,就无法登录了。但是我们再退出系统之后还是可以进行访问。我们通过过滤器来进行优化。我们访问该网站的时候,又再一次的进入了系统。我们发现应该是重定向出现了错误。我们将代码进行修改如下所示“思路:移除session,返回登录页面。测试,登录,注销,权限都要保证OK。原创 2022-09-25 17:33:43 · 378 阅读 · 0 评论 -
SMBMS超市管理系统(二:登录功能实现)
我们首先要完成的界面为从用户看到的输入用户名和密码框进入系统内部: 我们的代码如下所示:我们在webapps文件夹下设置login.jsp,代码如下所示:2.设置首页我们在web.xml里面写入如下代码所示:我们运行之后如下所示: 我们已经进入首页了,我们下面来判断用户名是否成功,我们要通过用户名得到他的一些的方法。一般习惯,从底层往上写:我们在dao层下面创建一个user,创建一个接口UserDao:我们下来进行编写关于这个接口的实现类UserDaoImpl5.业务层接口,我原创 2022-09-25 02:17:10 · 830 阅读 · 1 评论 -
SMSBMS超市订单管理系统详解(一:准备工作)
这是我们系统需要实现的功能 :之后我们进行数据库的设计:我们所创建的数据库的SQL语句如下所示:我们成功的建立了表之后,我们下来思考项目如何搭建:考虑使用不使用Maven?使用Maven我们要去找依赖,不使用Maven要去导jar包。原创 2022-09-20 14:53:51 · 846 阅读 · 0 评论 -
Filter(过滤器)和监听器(Listener)
处理中文乱码,我们在之前需要每个类里面都需要写,要是有一个机制在每次调用Servlet之前就去把这个乱码处理好就很好。登录验证。Servlet要拿到一个Request和Response,就是因为web服务器要给他这两个对象。过滤器也需要这两个对象,才能进行处理。所以说过滤器和servlet一模一样。Servlet实现Servlet接口,过滤器实现过滤器接口。原创 2022-09-17 15:33:00 · 631 阅读 · 0 评论 -
MVC三层架构初解
什么是MVC:Model(模型) view(视图) Controller(控制器) 模型(实体类和数据库中对应的一个一个字段)、视图(JSP页面)、控制器(srvlet,负责跳转页面)原创 2022-09-15 21:18:09 · 437 阅读 · 0 评论 -
JSP内置对象及作用域(三)
我们回忆如下所示:Session是对应一个浏览器,从这个浏览器访问的页面session相同。而ServletContext对应这一个服务器,不同浏览器访问都是对应着同一个ServletContext。我们会把重要的文件放到WEB-INF文件夹下,因为这些文件是不可见的。同时把img,css,js,plugins等一些静态文件放到webapps文件夹下的static文件。原创 2022-09-10 17:40:45 · 200 阅读 · 0 评论 -
JSP基础语法和指令(二)
autoFlush为自动刷新,buffer为被缓存,errorPage为错误页面,extends为继承,import为可以导入一些资源。info为写一些该类信息,写一些pageEncoding的编码。isErrorPage是否是错误页面。$END$原创 2022-09-09 20:23:17 · 275 阅读 · 0 评论 -
JSP原理剖析(一)
java server pages(java服务器端页面,也和Servlet一样,用于动态Web技术)最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据。原创 2022-09-08 17:28:59 · 202 阅读 · 0 评论 -
Session详解(重点)
比如我们现在都去访问百度,我们使用双核浏览器和谷歌浏览器同时访问百度这个网址,百度那边会有两个session,因为浏览器不一样,但是只要在一个浏览器里面一直用百度的话,就没有区别。我们在设计代码的过程中,需要重写doGet和doPost方法,因为httpServlet中的doGet和doPost方法只有原生的req和resp,实现页面的数据交互的本质是重写方法,操作req和resp。(用户登录之后,只要不关掉浏览器,都在session里面,都可以去享受他的服务,无论跳到哪个网页,他的信息都会存在)原创 2022-09-07 19:55:50 · 8804 阅读 · 0 评论 -
Cookie详解
首先我们先创建一个Maven,然后补齐main里面的包,之后我们将web.xml里面的进行复制过来,之后将大项目里面的pom.xml里面复制过来。如下所示:我们将里面没有用的东西删除掉即可,相关详细步骤我们再之前的博客里面已经提过了。我们进行刷新之后,发现全部导入进去了。这就是我们准备工作完成了。原创 2022-09-06 17:44:48 · 1242 阅读 · 0 评论 -
HttpServletRequest详解
我们在前文Response的基础上,找到里面的HttpServletRequest类别,按住ctrl键,进入源码界面,如下所示:我们发现Response里面为set,Request为get的一些方法。HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的所有信息。我们了解到getContextPath为获得上下文的路径。原创 2022-09-04 14:00:10 · 2818 阅读 · 0 评论 -
HttpServletResponse详解
我们再前面已经学过ServletContext(代表整个web应用的一个东西),我们了解到Servlet里面最重要的方法为service方法,service方法里面会有两个参数,为HttpServletRequest(请求),HttpServletResponse(响应)web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的HttpServletResponse对象;原创 2022-09-03 17:47:33 · 17164 阅读 · 1 评论 -
ServletContext详解
1.首先我们在IDEA里面新建一个工程:我们进行创建之后如下,我们点击父工程pom.xml,发现多了一个moudle:我们将该删的进行删除,即可发现一个干净的项目。如果这个过程中出现错误,我们点击刷新即可。对于我们要进行修改的web.xml,修改这个比较麻烦。对于经常共用的东西,我们可以在外面设置一个东西: (note.md)这里面的点为esc键下面的键盘,···。之后我们将main项目进行补全:我们之后进行建包,同时建立HelloServlet类,然后进行在类里面编辑方法。...原创 2022-08-16 12:18:43 · 1516 阅读 · 1 评论 -
Servlet原理及Mapping问题的体现
我们创建一个ErrorServlet:@Override}@Override}}里面的setContentType在开发者工具里面找到:之后,我们编辑web,xml里面的文件:(将该文件添加进去)我们运行之后如下所示:我们判断看后面加hello最后进入哪个页面:我们发现hello也属于/*,但是我们进入hello的界面。指定了固有的映射路径优先级最高,如果找不到就会走默认的处理请求;...原创 2022-08-13 16:47:13 · 662 阅读 · 0 评论 -
Servlet简单项目操作
Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:(1)编写一个类,实现Servlet接口(2)把开发好的java类部署到web服务器中。把实现了Servlet接口的java程序叫做,Servlet。...原创 2022-08-07 18:57:15 · 718 阅读 · 0 评论 -
初识javaweb
javaweb,顾名思义,分为java和web,而web又包括前端和数据库1.基本概念1.1前言web开发:-----web,网页的意思,表示我们可以从互联网上拿到一定的资源。例如www.baidu.com是一个web页面----静态web(html,css)提供给所有人看的数据始终不会发生变化----动态web提供给所有人看的数据会发生变化!每个人在不同的时间,不同的地点看到的信息各不相同。淘宝,几乎是所有的网站都是动态web,(动态web在淘宝上深有体会)几乎是所有的原创 2022-05-30 20:15:00 · 2965 阅读 · 1 评论 -
web服务器
2.1技术见解ASP,JSP,PHP(1)ASP:微软:国内最早流行的就是ASP;在HTML中嵌入了VB的脚本代码,ASP+DOM;(如果学习这个就去学C)在ASP开发中,如下所示的这样子的基本一个页面都有几千行的业务代码,页面及其混乱,造成维护成本高,重构成本太高。ASP里面主要使用的语言是C#语言。示例代码如下:微软使用的都是IIS服务器(Windows),具体使用如下所示:找到控制面板点击卸载程序 点击启用或关闭Windows功能 之后我们即可发现Internet Information Ser原创 2022-07-08 16:24:56 · 1127 阅读 · 0 评论 -
Tomcat的安装
3、Tomcat3.1安装Tomcattomcat官网:Apache Tomcat® - Welcome!进入官网之后,如果看不懂,我们可以把他转成中文。我们这里进行Tomcat8.0的安装。其中tar.gz为Linux下的安装包我们进行选择下载64位Windows系统下的安装包,为64-bit Windows zip我们在左侧区域选择Download,然后点击Tomcat 8进行下载,这里建议先不要下载最新版,否则后面配置会出现错误。我们进行选择下载64位Window.原创 2022-07-10 12:43:02 · 535 阅读 · 0 评论 -
HTTP详解
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。文本:html,字符串,.....超文本:图片,音乐,视频,定位,地图....这些东西都可以通过HTTP来传输默认端口为80端口HTTPS(安全的)HTTPS原创 2022-07-11 15:50:06 · 1258 阅读 · 1 评论