java
包括java基础 和java后端开发
封狼居士
此人不懒,什么都写了。
展开
-
基于kwic的bs系统
1、先看项目结构:jar包:划红线的是自己做的jar包网上没有,其余的jar包在相应的网站可以找到2、再看项目描述:前端:页面效果展示:前端通过jQuery的按键点击keyon事件,在事件发送ajax请求,将<textarea> 内的数据以post请求的方式发给服务端demo1,demo1使用相关的对象,完成kwic算法(具体看代码注释,太多不想敲),并且将处理好的数据返回给客户端,在右边的<textarea>中有一个保存按钮,为按钮添加了点击事件,点击按钮后,会发原创 2020-12-23 18:29:16 · 704 阅读 · 0 评论 -
面向对象风格的-KWIC
1、什么是面向对象风格?什么是面向对象风格?什么是面向对象风格?看图:这个图来自博客:https://blog.csdn.net/qq_41626229/article/details/85930248?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160603771419725225056063%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%25原创 2020-11-22 17:48:47 · 1914 阅读 · 0 评论 -
基于管道过滤器风格的-KWIC
1、题前分析kwic是什么到低要解决什么问题?看这段英文的变化,输入的值的是绿色圈出的部分,第一次处理后的结果是橙色圈出的部分,第三次处理的结果是红色圈出的部分,第一次处理,先是对句话进行了切分,是按照单词之间的空格进行切分,将一整句话切分成多个单词,然后对这些单词的进行移位,每次都将第一个单词放在末尾从而组成新的句子,这样经过第一次处理之后,HELLO WORLD 这句话就变成了两句话HELLO WORLD 和WORLD HELLO。接下来进行第二步处理,对这几句话按照首字母进行排序,从而得到最终原创 2020-11-20 11:22:47 · 4897 阅读 · 6 评论 -
SpringMVC初探05-拦截器
1、拦截器拦截器的概念:1.1springmvc的拦截器是一个跟过滤器比较像的技术。当我们发送请求的时候就会被拦截器拦截,并且在控制器前后添加额外功能。1.2跟aop区分开,aop在特定方法前后扩充(对ServiceImpl)1.3拦截器,请求的拦截,针对的是控制器方法(对Controller)1.4Filter过滤器,可以拦截任何请求2.实现自定义拦截器的步骤:2.1新建一个类实现HandlerInterceptor接口package com.mywolf.intercepter;im原创 2020-11-20 10:46:19 · 112 阅读 · 0 评论 -
SpringMVC04-文件上传
1、文件下载和上传1.文件下载0.项目见springmvc041.访问资源时响应头如果没有设置Content-Disposition,浏览器默认按照inline值进行处理1.1inline:能显示就显示,不能显示就下载2.实现下载:只需要修改响应头Content-Disposition =”attachment;filename=“文件名”2.1 attachment 下载,以附件的形式下载2.2filename=“值” 就是下载时显示的下载文件名3.实现步骤:3.1导入Apache的两个原创 2020-11-20 10:43:10 · 83 阅读 · 0 评论 -
SpringMVC初探03
3.跳转方式1.默认跳转方式是请求转发(servlet有两种跳转方式包括:请求转发和重定向)2.设置返回值字符串内容2.1添加redirect:资源路径 重定向return "redirect:/main.jsp";2.2添加forward: 资源路径或省略不写forword 请求转发return "forword:/main.jsp";4.视图解析器1.Springmvc会提供默认视图解析器2.程序员也可以自定义视图解析器(springmvc.xml中配置)<!-原创 2020-11-20 10:39:05 · 106 阅读 · 0 评论 -
SpringMVC初探02
2.前后端参数传递1.把内容写到方法参数中,springmvc只要有这个内容就会自动注入,只要保证参数名和前端的属性名一致就行控制器中package com.mywolf.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.mywolf.pojo.People;//这个标签指明这原创 2020-11-19 20:12:35 · 96 阅读 · 1 评论 -
SpringMVC初探01
1.SpringMVC的重要组件1.1DispatcherServlet:前端控制器,接收所有请求(如果配置“/”则不包含jsp)1.2HandlerMapping:解析请求格式,判断希望要执行哪个具体的方法1.3HandlerAdapter:负责调用具体的方法1.4ViewResovler:视图解析器,解析结果,准备跳转到具体的物理视图2.springMVC运行原理图3springMVC环境搭建1.导入jar包2.在web.xml中配置前端控制器DispatcherServlet2.原创 2020-11-19 20:06:53 · 93 阅读 · 1 评论 -
mybatis初探003
1.mybatis实现新增1功能:从应用程序角度出发,软件具有哪些功能2业务:完成功能时的逻辑对应Service中的一个方法3事务:从数据库角度出发,完成业务时需要执行的SQL集合,统称一个事务。2在mybatis中默认是关闭了JDBC的自动提交功能2.1每一个 SqlSession默认都是不自动提交事务2.2session.commit()提交事务2.3openSession(true);自动提交.setAutoCommit(true);3mybatis底层是对JDBC的封装3.1JDB原创 2020-11-15 20:41:49 · 106 阅读 · 0 评论 -
mybatis初探002
书接上文!!!1、三种查询方式List<Flower>list =session.selectList("a.b.selALL");//注意这里应该与flowermapper.xml文件中所定义的参数对应 for (Flower flower:list) { System.out.println(flower.toString()); } int count= session.selectOne("a.b.selById");//执行的查询语句是se原创 2020-11-15 20:31:39 · 82 阅读 · 0 评论 -
mybatis初探001
1.制作自己的jar包第一步:如图点击项目选择export第二步选择java文件夹下的java file第三步:选择要导出的位置并且给jar包命名jar包的使用建lib文件夹复制粘贴进jar包选择并且右击jar包选择BuildPath并选择Add to Build Path1、MyBatis简介开源框架MyBatis的作用:数据访问层框架底层是对JDBC的封装持久层环境搭建导入jar包配置文件1、在src下新建全局配置文件(编写jdbc四个变量);没有名称和原创 2020-11-15 20:22:45 · 108 阅读 · 0 评论 -
spring初探2
书接上文!!11,异常通知(schem-base方式下)新建一个类实现ThrowsAdvice接口1.1必须自己写方法,且方法名必须叫afterThrowing1.2有两种参数方式1.2.1必须是1个或4个1.3异常与切点报的切点的异常一致package com.mywolf.advice;import java.lang.reflect.Method;import java.rmi.RemoteException;import javax.servlet.ServletExcep原创 2020-11-13 21:36:15 · 125 阅读 · 0 评论 -
spring初探
spring初探1. 主要发明者:Rod Johnson2. 轮子理论推崇者:2.1不要重复发明轮子2.2直接使用写好的代码3.## spring框架的宗旨:不重复发明技术,让原有技术使用起来更加方便(spring不是哪一层的框架,而是每一层都有)4## .spring几大核心功能4.1IoC/DI 控制反转/依赖注入4.2AOP 面向切面编程4.3声明式事务5## .Spring框架的运行时环境5.1test:spring提功的测试功能5.2CoreContainer原创 2020-11-13 21:24:04 · 183 阅读 · 0 评论 -
java反射机制
/**** @author huihui*1.Java的动态性*• 反射机制 • 动态编译 • 动态执行javascript代码 • 动态字节码操作**• 反射机制 – 指的是可以于运行时加载、探知、使用编译期间完全未知的类。*– 程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个 已加载的类,*都能够知道这个类的所有属性和方法;对于任意一个对 象,都能够调用它的任意一个方法和属性;Class c = Class. f o r N a m...原创 2020-05-28 10:20:02 · 211 阅读 · 0 评论 -
编写简单的Struts2程序
实验一 编写简单的Struts2程序一、实验目的能正确配置Struts 2开发环境,了解和熟悉Struts 2的开发流程、了解和熟悉Struts2标签的使用方法。二、实验要求1.正确创建Action类;2.配置struts.xml文件;3.掌握在视图中访问Action的方法.4. 掌握在视图中多方法调用同一个Action的方法5.掌握常用标签textfield、radio、paa...原创 2020-04-18 18:21:29 · 528 阅读 · 0 评论 -
JAVAWeb实验
一、实验目的实现留言的删除、更新,并且要求有session的会话。二、实验内容1.对用户是否登陆作出验证,未登陆自动跳转回登陆页面2.获得要修改的记录(通过list_notes.jsp中传递过来的id)3.将记录按id查询出来填写在表单中,并继续向updatemessage.jsp进行传递(通过隐藏表单,目的是不暴露给用户)4.对数据库进行删除操作(通过message.jsp中传递过来...原创 2019-07-04 12:34:07 · 1649 阅读 · 1 评论 -
JAVAWeb
1.数据库:person表a)包含字段:uid(vchar)、uname(vchar)、upwd(vchar)2.要求:结合注册模块,要求登陆用户名、密码与数据库中已经存在的用户名、密码匹配。使用preparedStatment对象3.关键:首先查询数据库,判断是否存在提交的用户名密码。a)If(rs.next()) { boolean flag = true}b)通过旗标进行分支跳转...原创 2019-07-04 12:31:32 · 160 阅读 · 0 评论