
Javaweb
文章平均质量分 84
Java知音_
欢迎微信搜索【Java知音】关注我的公众号,号内回复“后端面试”,送你一份精心准备的Java面试题(提纲+解析),Java知音每天推送精选好文,已经有十几万开发者关注,欢迎加入我们,共同交流,纠错
展开
-
JSP+Servlet--简易的博客功能开发
本例实现的功能有发布博文,对博文,博文分类,博文评论,注册用户进行管理。 浏览者可以浏览博客,注册且已登陆用户可以评论博文。 后台处理代码一共四大块:博客块,评论块,用户管理块,博客分类块。 开发平台是myeclipse,数据库使用的是MySQL。原创 2016-12-11 14:48:28 · 7211 阅读 · 11 评论 -
javaweb学习总结—jsp简单标签标签库开发
一、JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFr转载 2017-01-03 20:34:55 · 1281 阅读 · 0 评论 -
在线小说网站的设计与实现(附源码)
推荐一个专注于Java的小众技术社区:Java知音同时,扫码关注后端技术精选,回复“学习资料”,领取100套小程序源码+小程序开发视频和基本Java经典书籍电子版最近在做一个课程设计,在线小说网站的设计,以下是课题要求,需要项目练手的童鞋可以试试身手。由于最近新学了JavaEE,所以采用了jsp+servlet来写,前端部分用了少量的js和jQuery处理,数据库用了MySQL,开...原创 2016-12-31 15:57:42 · 58597 阅读 · 76 评论 -
封装JDBC—非框架开发必备的封装类
一些小型的项目,有时不想使用框架如MyBatis,Hibernate等开发时,往往在数据持久化时操作比较繁琐,以下提供了对JDBC的封装类,简化JDBC操作。为了更客观展示MyJDBC,我们通过一般的JDBC连接数据库的增删改查来对比。JDBC连接数据库操作通常的做法都是先建立一个公共类,来配置数据库信息,加载驱动等,这里不展示公共类(网上到处都是)。以下对比增删改查:增(通常的代原创 2017-06-07 21:43:48 · 9251 阅读 · 5 评论 -
FreeMarker模版引擎实现导出world文档到本地
http://freemarker.org/Freemarker官网,英文,可以用谷歌浏览器的自动翻译,英文水平高的忽略这句。。简单来说:FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTMLWeb页面,特别是基于MVC模式的应用程序。这里使用freemarker生成Word文档,非常方便。惯例,先看看原创 2017-05-26 10:19:48 · 5003 阅读 · 2 评论 -
错误记录(三)identity和assigned 的区别
“org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): ”的错误原因原创 2016-12-18 11:45:42 · 3986 阅读 · 0 评论 -
错误记录( 六)tomcat 配置图片虚拟路径不起作用
最近在做一个小项目,用到了图片上传服务器,以前尝试过实现这个功能Demo,虽然基本功能没有问题,但是很不完善,当时也有在博客记录,地址如下:http://blog.youkuaiyun.com/weixin_36380516/article/details/58594664由于当时写这个图片上传服务器的功能只是为了练练手,简单的实现后便没有再去管,后来经过道友提醒,图片上传路径不能放置在eclip原创 2017-04-02 15:15:45 · 6176 阅读 · 1 评论 -
Java实现邮箱激活账户实例
在网站注册时一般都会要验证注册用户身份的合法性,通常的做法是提供手机号验证或者邮箱验证。手机验证:填写手机号码,点击发送验证码,接收后填写验证码比对,无误后注册成功。邮箱验证:注册时填写邮箱账号,点击注册,网站邮箱会给该邮箱发送一封激活邮件,用户点击后激活该账号。 这里通过实例来介绍一下邮箱验证的实现过程,例子可以运行,暂时没有发现什么问题,不过也可能有不安全的地方,欢迎大家指正。原创 2017-07-24 22:39:34 · 8856 阅读 · 7 评论 -
Java使用iText实现对PDF文件的操作
iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。http://itextpdf.com/版本:itextpdf-5.2.1.jar,文末附下载链接需要注意的是,IText使用的单位是pt而不是px,一帮情况下要想保持原来px的大小需要将px*3/41、生成一个PDF ...转载 2017-08-09 14:56:32 · 39845 阅读 · 6 评论 -
EL表达式和JSTL标签库使用
EL表达式介绍:EL(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法原创 2017-08-06 21:18:44 · 3667 阅读 · 0 评论 -
终身伴侣(两个人的网站)代码+效果演示(文末源码地址)
趁着七夕,把以前做过的一个情侣类的小网站写一写,虽然很早以前就做了,但一直没用上,咳咳。。。。使用到的技术:Java,MySQL,Jquery,ajax。先说说最初设计的构想: 基于“一次注册终生注册”的理念及实现,通过情侣间的互动次数、时间等判断他们的感情是否处于健康状态并对他们进行提醒或平台功能使用限制如:无法进入恋爱社区,无法上传图片和日记等;若双方分了,双方将都不能与其他用户进行原创 2017-08-27 20:04:49 · 65805 阅读 · 19 评论 -
Javamail配置阿里云邮箱发送邮件
前言:前面已经介绍过使用163邮箱发送邮件激活账号的例子了,本来想着应该千篇一律的,但是这里使用阿里邮箱发送邮件略有不同,更改配置之后总是报错,所以这里记录一下,为以后再次搭建方便,同时如果遇到同样问题的你看到这篇博客解决了,那就更好了。先了解一下基本的配置元素的概念:什么是POP3、SMTP?1、什么是POP3:POP3是Post Office Protocol3的简称,即邮局协议的第3个版本,原创 2017-09-19 14:02:13 · 17784 阅读 · 4 评论 -
PDF转换图片,图片的切割,图片转换PDF以及PDF加水印等记录贴
最近项目中有一些对PDF操作的需求,包括: PDF转变为图片; 把图片进行切割; 把图片转变回PDF; 为PDF加水印文字; 为PDF加水印图片。这里记录一下这些方法,方便日后用到时可查,也希望可以帮助有这方面需求的小伙伴。以下方法均为可直接运行的测试方法,复制导包就可以运行,这里测试都可以跑通。1,PDF转变为图片/** * @author dalin *将PDF格式的文件转换成png文件原创 2017-10-07 10:46:23 · 2266 阅读 · 0 评论 -
Java面试题及答案
1、Java中的重载与重写有什么区别重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时通过传递不同参数个数和参数类型来决定具体使用哪个方法的多态性)。重写(Override)是父类与子类之间的多态性,实...原创 2018-07-30 11:04:21 · 636 阅读 · 0 评论 -
Java实现验证码验证功能
推荐一个专注于Java的小众技术社区:Java之音Java如何实现验证码验证功能呢?日常生活中,验证码随处可见,他可以在一定程度上保护账号安全,那么他是怎么实现的呢?Java实现验证码验证功能其实非常简单:用到了一个Graphics类在画板上绘制字母,随机选取一定数量的字母随机生成,然后在画板上随机生成几条干扰线。首先,写一个验证码生成帮助类,用来绘制随机字母: import...原创 2017-02-22 21:42:03 · 46586 阅读 · 19 评论 -
Struts2和hibernate框架整合实现简单的注册登陆功能
Struts2和hibernate框架整合实现简单的注册登陆功能,本例采用的数据库是Mysql,需要先下载导入mysql-connector-java-5.1.34-bin包,开发平台是myeclipse,例子简单,详细,可以运行,适合新手学习。原创 2016-11-30 22:18:25 · 10621 阅读 · 4 评论 -
如何配置struts+hibernate,基本使用方法
不少童鞋在自学SSH框架的时候,难在创建第一个项目,如何搭建好这些框架,很多书上只是给出了代码但是没有教如何使用,所以在本次博客中将会图文结合来说一下如何使用struts结合hibernate,并创建一个小栗子。首先注明本例使用的是myeclipse+MySQL,在myeclipse环境中搭建。首先,打开myeclipse,创建一个web project。 右击创建的项目,找到原创 2016-12-22 23:00:20 · 2986 阅读 · 1 评论 -
jsp实现仿QQ空间新建多个相册名称,向相册中添加照片
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。实现功能介绍:主要是新建相册,可以建多个相册,在相册中添加多张照片,因为每个相册和照片要有所属人,所以顺带有登录功能。声明:只是后端实现代码,前台无任何样式,代码测试可行,仅供参考。代码:数据库连接帮助类:public class JDBCHelper {原创 2017-04-09 21:13:20 · 8931 阅读 · 9 评论 -
jsp引入页面,即包含文件的两种方法介绍
我们都知道在jsp中include有两种形式,分别是 :<%@ include file=”要引入的文件 ”%> ;<jsp:include page=” 要引入的文件” flush=”true”/> 前者是指令元素、后者是行为元素。<%@ include file=”要引入的文件 ”%>这种包含叫做静态包含,主页面不能够向被包含的页面传递参数,可以包含任意类型的文件,将包含文件的内容加载。也就是说,使用这种方法包含文件,它不管其内容如何,不过是静态页面还是动态页面都首先将页面的内容先加进来。<js原创 2017-02-24 21:07:48 · 3899 阅读 · 0 评论 -
jsp九大内置对象和四种属性范围介绍
一般对象需要实例化才可以调用,而JSP的内置对象是不用实例化就可以直接调用的对象。四种范围介绍:在jsp页面中的对象,包括用户创建的对象(例如,javaBean对象)和JSP的隐含对象,都有一个范围属性。范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象。例如,session对象在会话期间内,可以在多个页面中被访问。application对象在整个Web应用程序的生命周期中都可以被访问。原创 2017-04-01 21:59:07 · 2689 阅读 · 0 评论 -
servlet监听完成统计在线人数,显示在线人员列表(附源码)
ServletContext事件监听器---->针对applicationScope ServletContextListener(*)对整个Web应用的装载和卸载进行监听。 ServletContextAttributeListener对ServletContext中的信息存放、删除和替换进行监听。ServletContext就是Servlet上下文监听,在web中表示的原创 2017-04-12 17:00:01 · 9876 阅读 · 1 评论 -
Jsp使用Cookie完成记住账号密码的功能
网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢?首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码。我们通过一个小例子来掌握他的实现步骤,在开始之前首先要了解一下实现这一功能的关键:Cookie,所有的实现所依赖的都是cookie,那么什么是Cookie呢?简单来说:cookie就是一段文...原创 2017-04-05 21:15:58 · 21041 阅读 · 1 评论 -
Java如何实现后端分页
工具:myeclipse ,数据库:Oracle ,jar包:classes12.jar实现的功能:对客户的增删改查,展示客户列表,一页显示十条客户数据,实现分条件查询(根据ID,名称等)这个小Demo用到了:1,使用jsp+servlet,工厂模式,代理类2,后端分页技术3,ajax前后台交互代码如下:/** *客户接口类 */public interface原创 2017-04-19 21:31:02 · 10657 阅读 · 4 评论 -
H5实现多图片预览上传,可点击可拖拽控件介绍
在做图片上传时发现一个蛮好用的控件,支持多张图片同时上传,可以点击选择图片,也可以将图片拖拽到上传框直接上传,方便,好用,接口也简单,基本可以直接放到项目里使用。先看看他的样式:选择图片后:$(function(){ // 初始化插件 $("#demo").zyUpload({ width : "650px",原创 2017-04-22 10:23:50 · 10620 阅读 · 6 评论 -
基于Servlet的技术问答网站系统实现(附源码)
这一篇博客将详细介绍一个基于Servlet的问答网站的实现,有详细的代码。可能篇幅较长,以代码为主,有兴趣的童鞋看完可以尝试动手搭建一个属于自己的问答社区。工具:Eclipse,数据库用到了MySQL,这次项目中未使用jsp,全部以Servlet注解的方式连接HTML和Servlet,JDK最好使用1.8,tomcat使用8.0。(注解方式为JDK1.5后的特性,最低要求1.5+,本项目使原创 2017-04-13 22:30:03 · 8537 阅读 · 15 评论 -
Servlet之过滤器详解
Servlet分为三种:标准的Servlet----MVC中控制器 、过滤Servlet(过滤器)、监听Servlet(监听器)。这篇博客将结合实例来讲解过滤Servlet(过滤器)。Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过过滤器,开发人员可以实现用户在访问某个目标资源之前,对原创 2017-04-27 22:02:34 · 2042 阅读 · 0 评论 -
JavaWeb知识点总结
之前更新的博客中使用到的多是jsp+servlet方面的知识,一些完成的Demo也多是没有使用框架的,jsp+servlet是基础,我们想要做好Javaweb的开发,jsp+servlet必须要有较深的了解,只有对传统模式的开发有一定基础才能真正理解框架中的一些做法,真正感受到框架带给我们开发中的便利。最近准备好好研究一些SSH以及SSM框架,用这方面的知识写一些Demo,准备通过一个完整的项原创 2017-05-01 21:09:48 · 6925 阅读 · 30 评论 -
StringHelper--封转自己的字符串工具类
我们每次开发项目,都会有很多的关于字符串的处理,字符串的处理太常见了,无法避免,那么这时如果可以把常用的字符串处理封装成类,在以后的开发中应该会减少一些工作量,下面代码对一些常用的字符串处理进行了封装,如果遇上了其他的关于字符串处理可以不断加入进来。现在已经实现的功能有:1,判断一个字符串是否为 null 或 空串 或 空白,2,判断一个字符串是否不是null且不是空串、不是空白,原创 2017-04-17 22:25:58 · 5727 阅读 · 0 评论 -
Java进阶资源汇总
Java经过将近20年的发展壮大,框架体系已经丰满俱全;从前端到后台到数据库,从智能终端到大数据都能看到Java的身影,个人感觉做后台进要求越来越高,越来越难。为什么现在Java程序员越来越难做,一是Java框架体系众多,学习成本提高,每一个细分问题又有很多可选方案;二是经过移动互联网的洗礼,以前单机单线程那一套行不通了,现在面临的是高并发低延迟,你可能要掌握缓存、分布式、集群转载 2017-04-16 16:43:26 · 8823 阅读 · 3 评论 -
一文搞定并发面试题
1、Object 的 wait()和notify() 方法下图为线程状态的图:Object 对象中的 wait()和notify()是用来实现实现等待 / 通知模式。其中等待状态和阻塞状态是不同的。等待状态的线程可以通过notify() 方法唤醒并继续执行,而阻塞状态的线程则是等待获取新的锁。 调用 wait()方法后,当前线程会进入等待状态,直到其他线程调用notify()或n...原创 2019-02-27 10:57:08 · 713 阅读 · 0 评论