JavaWEB
文章平均质量分 86
JavaWeb
e_nanxu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWEB二十一:BookShop项目 - 各模块功能
BookShop项目 - 各模块功能导读:各模块的开发逻辑架构业务逻辑对项目的各部分进行开发时,首要任务是明确该部分的业务逻辑。明确任务逻辑后,才可能对html文件、dao层、service层、controller层有正确的操作。html文件明确session作用域中有哪些参数可以调用,部分参数对应的pojo类中的属性情况如何,然后对html文件使用thymeleaf进行渲染dao层根据业务逻辑,首先对涉及到的数据表进行必要的CRUD工作,使用的参数为对应的pojo类serv原创 2022-04-20 14:12:19 · 1526 阅读 · 4 评论 -
JavaWEB二十:Ajax & Axios框架
Ajax & Axios框架一 、Ajax同步与异步Ajax本身就是Asynchronous JavaScript And XML的缩写,直译为:异步的JavaScript和XML。在实际应用中Ajax指的是:不刷新浏览器窗口,不做页面跳转,局部更新页面内容的技术。**『同步』和『异步』**是一对相对的概念,那么什么是同步,什么是异步呢?同步多个操作按顺序执行,前面的操作没有完成,后面的操作就必须等待。所以同步操作通常是串行的。异步多个操作相继开始并发执行,即使开始的先后顺原创 2022-04-19 19:45:22 · 3111 阅读 · 0 评论 -
JavaWEB十九:Vue
Vue一、简介框架任何编程语言在最初的时候都是没有框架的,后来随着在实际开发过程中不断总结**『经验』,积累『最佳实践』,慢慢的人们发现很多『特定场景』下的『特定问题』总是可以『套用固定解决方案』**。于是有人把成熟的**『固定解决方案』收集起来,整合在一起,就成了『框架』**。在使用框架的过程中,我们往往只需要告诉框架**『做什么(声明)』,而不需要关心框架『怎么做(编程)』**。对于Java程序来说,我们使用框架就是导入那些封装了**『固定解决方案』的jar包,然后通过『配置文件』**告原创 2022-04-17 23:38:21 · 870 阅读 · 0 评论 -
JavaWEB十八:cookie-kaptcha-jsExp
一、cookie创建Cookie对象@WebServlet("/cookie01")public class CookieServlet01 extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 1.创建一个cookie对象原创 2022-04-15 18:01:35 · 407 阅读 · 0 评论 -
JavaWEB十七:bookShop项目 - 错误总结
bookShop项目 - 错误总结在form表单中,action必须写成th:actionaction必须写成th:action,这样才会转到/user.do对应的controller上 <form th:action = "@{/user.do}">如果没有thymeleaf的渲染,默认跳到的是“http://localhost:8080/bookshop/user.do”这个静态页面,但是这个静态页面是完全不存在的form表单中的name=" xxx " 中的名称一定要原创 2022-04-11 22:43:19 · 616 阅读 · 0 评论 -
JavaWEB十六:web项目的整体构建
bookShop项目一、需求分析对于一个项目,最最重要的是需求分析,软件设计师教程中也用了三个章节来介绍项目的设计与分析,这个需要经手不同项目而逐渐积累经验。对于该项目,只是属于学习web阶段的最后一个项目,还未能达到真正工程项目从无到有的项目开发的实战性,但是可以在实现各个功能版块的过程中,通过分析各个功能版块的业务逻辑,来逐渐体会需求分析。二、数据库设计数据库是给定好的,通过数据库中的数据表可进行一些分析实体及属性分析实体名称属性图书Book书名、作者原创 2022-04-11 20:47:01 · 651 阅读 · 0 评论 -
JavaWEB十五:QQzone项目的整体分析及web关键点总结
QQzone项目的整体分析及web关键点总结一、需求分析1.熟悉QQZone业务需求用户登录登录成功,显示主界面。左侧显示好友列表;上端显示欢迎词。如果不是自己的空间,显示超链接:返回自己的空间;下端显示日志列表查看日志详情:日志本身的信息(作者头像、昵称、日志标题、日志内容、日志的日期)回复列表(回复者的头像、昵称、回复内容、回复日期)主人回复信息删除日志首先:确定浏览者是否是该日志的主人其次:确保日志内无任何回复,如果有,要删除所有回复最后:删除日志删除特定原创 2022-04-06 23:17:25 · 2101 阅读 · 0 评论 -
JavaWEB十四:Servlet优化3 增加监听器和过滤器的优化
Servlet优化3 增加监听器和过滤器的优化一、过滤器FilterFileter也属于Servlet规范Filter开发步骤:新建一个Filter接口的实现类,在类中重写三个方法:init、doFilter、destroy配置Filter:3.1 注解@WebFilter(" ")3.2 xml文件: 过滤器链采取的是注解的方式进行配置,那么过滤器链的拦截顺序是按照全类名的字母顺序进行排序的采取的是xml的方式进行配置,那么按照配置的先后顺序进行排序作用保证原创 2022-03-31 23:17:02 · 444 阅读 · 0 评论 -
JavaWEB十三:MySQL中的DateTime数据提取到java类的属性中
MySQL中的DateTime数据利用反射赋值该pojo中类的对应属性一、问题导入项目要求在MySQL数据库中的topic数据表中,有一个字段的数据类型是datetime,通过反射要将该字段数据赋值给pojo文件夹内Topic类中的topicDate属性,其数据类型为java.util.Date出现过的错误/* 1.获取字段值后,就直接赋值给对应的属性。 原因是:conlumnValue也是Date类型,但是其内部的值的形式是“2021-01-23T14:23:56”*/for原创 2022-03-30 23:16:10 · 2874 阅读 · 3 评论 -
JavaWEB十二:Servlet 之 初始化init、上下文Context 及 MVC设计模式雏形(模型 - 视图 - 控制)
Servlet-api一、Servlet生命周期中的初始化Servlet中的初始化有两个初始化方法:init()// 源码 public void init(ServletConfig config) throws ServletException { this.config = config; this.init(); }init(config) // 源码 public void init() throws ServletException {原创 2022-03-25 13:26:01 · 1308 阅读 · 0 评论 -
JavaWEB十一:Servlet优化2 实现一个Servlet组件调度所有的controller
Servlet优化2:实现一个Servlet组件调度所有的controller一、优化优化逻辑图将原先的Servlet组件简化为controller/* 1.去除Controller的继承 2.将各方法内,都有通过req.getParameter获取的参数的相同功能的代码块,将这些参数变量全部放在方法 头的参数列表上,在dispatcher内通过反射统一获取,使controller类尽量只实现业务逻辑功能*/public class CustomersController {原创 2022-03-18 20:49:47 · 804 阅读 · 0 评论 -
JavaWEB十:Servlet优化1 实现将各种请求由一个组件进行统一调度后响应
Servlet优化1 实现各种响应由一个组件进行统一调度截取各种post/get请求,在一个组件种进行统一调配servlet组件// 所有的html内post请求的action值和get请求中的href值,全部变更为customers.do@WebServlet("/customers.do")public class CustomersServlet extends ViewBaseServlet { // 属性 private ListIpm listIpm = new原创 2022-03-16 15:53:03 · 935 阅读 · 0 评论 -
JavaWEB九:thymeleaf 之 分页显示和关键字查询
Thymeleaf二:增删改查扩展一、分页显示在全查询的基础上,增加了一个参数。重点是控制首页、上一页、下一页、尾页的可点击情况DAO的实现类public class ListIpm extends BaseDAO<Customers> implements ListDAO{ // 分页显示 @Override public List<Customers> getList(Connection conn ,int pageOn) {原创 2022-03-14 22:35:11 · 1485 阅读 · 0 评论 -
JavaWEB八:web各工具的功能及配合逻辑
JavaWEB各工具的功能及配合一、各工具的功能HTML超文本,用于页面框架的构建及内容的显示,内容包括层、段落、表格、表单等。CSS用于对HTML页面的美工,比如:表格框线的样式、颜色、粗细;文字的颜色、字体等;层之间的布局关系##### Javascript事件触发的页面内部分内容的动画,比如:鼠标移动到该区域,该区域就会变色;或鼠标点击某处,会删除等Tomcat是一款实现类JavaEE规范中的Servlet和JSP的轻量级服务器,客户端可通过tomcat实现与数原创 2022-03-13 11:16:16 · 910 阅读 · 0 评论 -
JavaWEB七:Thymeleaf 之 增删改查的渲染
Thymeleaf一、简介Thymeleaf是一个流行的模板引擎该模板引擎采用Java语言开发,模板引擎是一个技术名词,是跨领域跨平台的概念。也可以叫做视图模板技术在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎。① 新建一个继承HttpServlet类的Servlet类,该类中包含初始化init方法和模板处理processTemplate方法② 再新建的Servlet组件需继承该Servlet类,这样可调用上述两个方法并配合xml配置文件对html文件组装③ 组原创 2022-03-13 11:13:12 · 3061 阅读 · 0 评论 -
javaWEB六:Servlet 之 其它相关问题
Servlet二:Servlet的一些其它相关问题一、设置编码get请求方式基于tomcat8,不需要设置转码在tomcat8之前发送中文数据,需要进行如下转码操作String fname = req.getParameter("fname");// 1.将字符串打散成字节数组byte[] bytes = fname.getBytes("ISO-8859-1");// 2.将字节数组按照设定的编码重新组装成字符串fname = new String(bytes,"UTF-8");原创 2022-03-02 18:46:52 · 475 阅读 · 0 评论 -
JavaWEB五: Servlet 之 通过jdbc连接数据库
Servlet一:通过jdbc连接数据库创建基于tomcat的网页模块参考:JavaWEB四:在IDEA(21.1版本)下部署Tomcat8创建add.html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>add</title></head><body> <form原创 2022-02-28 22:02:24 · 1853 阅读 · 0 评论 -
JavaWEB四:在IDEA(21.1版本)下部署Tomcat8
Tomcat8服务器架构模式CS:客户端服务器架构模式优点:充分利用客户端机器的资源,减轻服务器的负荷缺点:需要安装客户端,升级维护成本较高BS:浏览器服务器架构模式优点:不需要安装客户端,维护成本低缺点:所有计算和存储任务都是放在服务器端的,服务器的负荷较重;在服务端计算完成之后把结果再传输给客户端,因此客户端和服务端会进行比较频繁的数据通信,从而网络负荷较重一、tomcat的安装、配置和部署目录结构说明bin文件夹:存放的是可执行文件conf文件夹:存放的配置文件原创 2022-02-26 14:20:58 · 978 阅读 · 0 评论 -
JavaWEB三:Javascript
Javascript简介起源在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。Netscape在最初将其脚本语言命名为LiveScript,因为Netscape与Sun合作,网景公司管理层希望它外观看起来像Java,因此取名为JavaScript。特性① 脚本语言JavaScript是一种解释型的脚本语言。不同于C、C++、Java等语言先编译后执行, JavaScript不会产生编译出来的字节码文件,而是在程序的运行过程中对源文件原创 2022-02-24 22:35:44 · 994 阅读 · 0 评论 -
JavaWEB二:CSS
CSS一、在HTML中的CSSCSS可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。为什么需要CSS可以用CSS语言使HTML的表达更整洁CSS最基本的分类标签样式表、类样式表、ID样式表、组合样式表CSS从位置上的分类嵌入式样式表:嵌入到标签内的二、CSS盒子模型浏览器的实际显示情况IE浏览器:实际尺寸 = widthch原创 2022-02-18 18:36:01 · 310 阅读 · 0 评论 -
JavaWEB一:HTML
HTML一、HTML语法heml页面由一对标签组成<html>: 开始标签</html>:结束标签title 表示网页的标题<title>: 开始标签</title>:结束标签<meta charset="编码格式">:设置编码格式单标签开始标签和结束标签是同一个,斜杠放在单词后<br/>:表示换行,是一个单标签段落不仅会自动换行,且段与段之间有段间距<p>: 开始标签&l原创 2022-02-09 14:10:54 · 895 阅读 · 0 评论
分享