03 2023 档案

摘要:IDEA中创建一个空白项目,这时项目中啥都没有我们从file中new一个java模块,选中java模块右键,选择Add Frameworks Support,增加一个Web Application框架。在创建的模块下建一个lib包来存放我们需要使用的依赖。从Maven下载我们需要的jar包,将jar 阅读全文
posted @ 2023-03-30 10:41 数星观月 阅读(68) 评论(0) 推荐(0)
摘要:邮件发送图示 创建一个java模块,建一个lib目录,导入mail.jar(https://repo1.maven.org/maven2/javax/mail/mail/1.4.7/mail-1.4.7.jar)和activation.jar(https://repo1.maven.org/mave 阅读全文
posted @ 2023-03-29 13:17 数星观月 阅读(70) 评论(0) 推荐(0)
摘要:写一个QQ邮件发送,运行时报下面的错误。 百度翻译是:线程“main”javax.mail.MessagingException异常:无法连接到SMTP主机:SMTP.qq.com,端口:465;嵌套异常为:javax.net.ssl.ssl握手异常:没有合适的协议(协议被禁用或密码套件不合适) 解 阅读全文
posted @ 2023-03-29 12:58 数星观月 阅读(855) 评论(0) 推荐(0)
摘要:IDEA中使用sql的模糊查询查找数据库中的用户姓名,查找不到相关信息。 1、排查sql语句没有问题 2、确认数据库的编码使用了gbk 最后去查了jdbc驱动,发现驱动信息中没有配置驱动的编码导致识别不出来中文,添上后解决问题。 阅读全文
posted @ 2023-03-25 11:08 数星观月 阅读(299) 评论(0) 推荐(0)
摘要:编写的公共查询方法 在Dao层调用我们的公共查询方法并将params设置为了null 报错空指针异常 解决方法:将params设置为一个空的数组 阅读全文
posted @ 2023-03-24 16:03 数星观月 阅读(51) 评论(0) 推荐(0)
摘要:JDBC:Java连接数据库 需要jar包的支持:1、java.sql 2、javax.sql 3、mysql-connector-java 连接驱动(必须导入) JDBC固定步骤 阅读全文
posted @ 2023-03-17 14:39 数星观月 阅读(34) 评论(0) 推荐(0)
摘要:Listener:监听器 1、编写一个监听器(实现监听器的接口) 2、web.xml配置 阅读全文
posted @ 2023-03-16 14:56 数星观月 阅读(188) 评论(0) 推荐(0)
摘要:Filter:过滤器,用来过滤网站的数据 处理中文乱码 登录验证 1、导包,在web.xml中导入需要的依赖 <!--Servlet依赖--><dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifact 阅读全文
posted @ 2023-03-16 14:32 数星观月 阅读(52) 评论(0) 推荐(0)
摘要:MVC:Model View Controller 模型、视图、控制器 早年架构 用户直接访问控制层,控制层直接控制数据库。servlet中包含处理请求、响应、视图跳转、处理jdbc、处理业务代码、处理逻辑代码。弊端:程序异常臃肿,不利于维护。 架构:没有什么是加一层解决不了的。 三层架构 Mode 阅读全文
posted @ 2023-03-16 13:54 数星观月 阅读(54) 评论(0) 推荐(0)
摘要:实体类JavaBean有特定的写法:●必须要有一个无参构造●属性必须私有化●必须有对应的get/set方法 一般用来和数据库的字段做映射:ORM ORM :对象关系映射●表-->类●字段-->属性●行记录-->对象 阅读全文
posted @ 2023-03-16 11:26 数星观月 阅读(40) 评论(0) 推荐(0)
摘要:在一个servlet中连接数据库,加载驱动报错,将异常抛了出来。 解决方案:创建的Maven项目中,在web.xml中引入了mysql的驱动,但是创建的servlet需要使用Tomcat服务器,Tomcat中没有这个驱动的jar包所以报错了。只需要在本地的Maven仓库中找到这个jar包,复制到To 阅读全文
posted @ 2023-03-16 10:34 数星观月 阅读(70) 评论(0) 推荐(0)
摘要:写一个登录验证启动访问时报500错误 在login.jsp中用form表单写一个用户名,用method的post方式提交到action中指定的servlet中,对用户名和指定的名字判断,然后重定向返回成功或失败页面。 后来将form表单中的post改为get解决问题,但在servlet中doPost 阅读全文
posted @ 2023-03-15 10:18 数星观月 阅读(16) 评论(0) 推荐(0)
摘要:Java Server Pages : Java服务器端页面,也和Servlet- 样,用于动态Web技术最大的特点: ●写JSP就像在写HTML ●区别:HTML只给用户提供静态的数据;JSP页面中可以嵌入Java代码,为用户提供动态数据:JSP原理 服务器内部工作 tomcat中有一-个work 阅读全文
posted @ 2023-03-12 16:48 数星观月 阅读(101) 评论(0) 推荐(0)
摘要:Session ●服务器会给每一一个用户(浏览器)创建一个Seesion对象;●一个Seesion独占一个浏览器,只要浏览器没有关闭,这个Session就存在:●用户登录之后,整个网站它都可以访问! (保存用户的信息;保存购物车的信息...) 在Session中存一个对象 1、创建一个对象的类: 2 阅读全文
posted @ 2023-03-12 14:09 数星观月 阅读(41) 评论(0) 推荐(0)
摘要:会话:用户打开一个浏览器,点击很多超链接,访问多个web资源,关闭浏览器,这个过程称为会话。 一个网站,怎么证明你来过? 客户端和服务端 1.服务端给客户端-一个信件,客户端下次访问服务端带上信件就可以了: cookle2.服务器登记你来过了,下次你来的时候我来匹配你: seesion7.2、保存会 阅读全文
posted @ 2023-03-10 17:33 数星观月 阅读(82) 评论(0) 推荐(0)
摘要:index.jsp LoginServlet.java success.jsp 启动Tomcat,会在浏览器中打开webapp下的index.jsp页面。填写表单并提交,将请求发送到action中的位置。根据web.xml中的位置信息,找到我们的类,在类中可以在后台打印出请求的相关信息。在类中还可以 阅读全文
posted @ 2023-03-09 14:42 数星观月 阅读(101) 评论(0) 推荐(0)
摘要:HttpServletResponse web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse。●如果要获取客户端请求过来的参数:找HttpServletRequest●如果要给客户端 阅读全文
posted @ 2023-03-09 12:49 数星观月 阅读(17) 评论(0) 推荐(0)
摘要:Servlet Context web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,代表了当前的web应用 一、共享数据:一个Servlet中保存 的数据,可以在另外一个Servlet中拿到 首先创建一个放置数据的类 还要有一个读取它的类 配置web.xml 阅读全文
posted @ 2023-03-05 21:54 数星观月 阅读(34) 评论(0) 推荐(0)
摘要:Servlet简介 Servlet是sun公司开发动态web的一门技术 sun在API中提供一个接口叫做:Servlet,想开发一个Servlet程序,需要完成下面两个步骤。 1、编写一个类,实现Servlet接口 2、把开发好的java类部署到web服务器中 Servlet映射 为什么需要映射:我 阅读全文
posted @ 2023-03-05 16:46 数星观月 阅读(32) 评论(0) 推荐(0)
摘要:错误如下 显示Servlet的映射无效,后来发现在web.xml配置servlet-mapping的url-pattern中的请求名前面忘记加 / ,加上后解决问题。 阅读全文
posted @ 2023-03-05 09:44 数星观月 阅读(42) 评论(0) 推荐(0)
摘要:无法导入依赖 换一个版本号后解决问题 上述方法可以解决问题,但我发现问题的原因。上面那个新建项目指到了另外一个maven的本地仓库中去了,那个仓库没有对应版本的jar包,所以重新下载,解决了问题。我后来通过更改了maven的本地仓库地址也解决了问题(指到另一个有对应版本的Maven仓库中)。 打开s 阅读全文
posted @ 2023-03-04 21:02 数星观月 阅读(71) 评论(0) 推荐(0)
摘要:1、建立一个Maven的web项目 2、配置Tomcat,使整个项目能启动起来 3、在配置文件pop.xml中添加两个依赖 <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency> 阅读全文
posted @ 2023-03-04 20:33 数星观月 阅读(59) 评论(0) 推荐(0)
摘要:启动报以下错误 尝试了很多种方法都没有用,最后发现在web.xml文件中有很多的错误信息,将这些错误信息删除后就能正常运行了。 将下面的错误信息全部删去 最后只剩下以下的信息 项目成功运行 阅读全文
posted @ 2023-03-04 14:16 数星观月 阅读(35) 评论(0) 推荐(0)
摘要:Maven是一个项目架构管理工具 Maven方便我们导入jar包 Maven的核心思想:约定大于配置 Maven下载步骤如下: 1、打开官网:https://maven.apache.org/,点击download,选择合适的版本(Windows这里选择apache-maven-3.9.0-bin. 阅读全文
posted @ 2023-03-03 21:30 数星观月 阅读(1187) 评论(0) 推荐(0)
摘要:HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。 端口:80 Https:安全的 端口:443 两个时代 http1.0 HTTP/1.0:客户端与web服务器连接以后,只能获得一个web资源,断开连接。 http2.0 HTTP/1.1:客户端与web服务器连接以后, 阅读全文
posted @ 2023-03-03 18:10 数星观月 阅读(60) 评论(0) 推荐(0)
摘要:Tomcat中文件夹的作用 bin文件中存放启动、关闭的脚本文件 conf文件中存放配置文件 lib文件中存放依赖的jar包 log中存放日志 webapps中存放网页信息(默认网站应用存放位置) 启动、关闭Tomcat:点击bin目录下的startup.bat和shutdown.bat文件 注意每 阅读全文
posted @ 2023-03-03 16:09 数星观月 阅读(36) 评论(0) 推荐(0)
摘要:web开发(web就是网页): 静态web html、css 提供给所有人看到数据不会改变 动态web 提供给所有人看到数据会改变,不同用户、不同时间和地点都会不同 技术栈:Servlet/JSP,ASP,PHP java中动态web资源开发技术通称为Javaweb web应用程序:可以提供浏览器访 阅读全文
posted @ 2023-03-03 15:28 数星观月 阅读(25) 评论(0) 推荐(0)
摘要:这个文件定义了IP地址和主机名的映射关系。我们对其进行修改保存时显示没有权限无法保存,我们可以通过以下步骤解决。 1、选中hosts文件,右键点击属性。 2、在属性面板点击安全,选中Users,然后点击编辑。 3、进入hosts的权限面板,选择USers,然后Uers的权限中选择完全控制,然后点击确 阅读全文
posted @ 2023-03-03 14:14 数星观月 阅读(1691) 评论(0) 推荐(0)
摘要:Super /*super注意点: 1. super调用父类的构造方法,必须在构造方法的第一一个 2. super必须只能出现在子类的方法或者构造方法中! 3. super和this 不能同时调用构造方法!Vs this: 代表的对象不同: this:本身调用 者这个对象 super:代表父类对象的 阅读全文
posted @ 2023-03-01 21:20 数星观月 阅读(18) 评论(0) 推荐(0)