JavaWeb自定义标签

当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签。自定义标签下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一编写一个普通的java类,继承TagSupport类~ package com.vmaxtam.dotest; import javax.servlet.jsp.tagext.TagSupport; public cla
阅读本文

第三十三章——javaweb初识和九大内置对象

--------------jsp篇 jsp, java server page jsp页面是在服务器上运行的一个页面 动态网页 与后台有数据交互的页面 与其他语言的区别: jsp 使用java语言进行开发, 安全性高, 适合大型项目, 企业级的文本应用 分布式项目, 服务器集群, hadoop asp.net 使用c#, .Net平台, 简单易用, 因为不开源, 所以安全性低, 并且不
阅读本文

Tomcat部署web项目指导(部署及数据源配置)

共两部分:第一部分介绍部署,第二部分介绍数据源配置一、静态部署1、直接将web项目文件件拷贝到webapps 目录中Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的
阅读本文

python 全栈 web框架 Django进阶

django 进阶   基础中,一些操作都是手动创建连接的非主流操作,这样显得太low,当然也是为了熟悉这个框架!   实际中,django自带连接数据库和创建app的机制,同时还有更完善的路由系统机制。既然基础已经了解,那就聊聊主流的东西。 一、web框架重新认知:   既然都是框架,那肯定是都包含了这些模块和对应的功能!但是不同框架之间也是有些诧异,毕竟封装的方法不同。 Django
阅读本文

SpringMVC的mybatis分页

SpringMVC的mybatis分页        javaWeb开发中,经常会提供分页接口。供前端:web、android      ios使用。 myBatis分页的两种方式:   1.通过sql进行分页,返回总页数、当前页,每页条数,这种方法缺点是  数据库IO访问频繁,效率低。    2.使用PageHelper框架 实现思路是:先把所有记录查询出来放在list里,通过传第几页,每页多少
阅读本文

spring入门4

2. struts2 jar包 16个  asm -jar 是关于字节码操作的框架 commons-fileupload  io文件上传   commons-lang 字符串数组操作方法,工具  freemaker 标签库模板文件. javassist字节码操作,动态代理   log4j日志   ognl表达式  struts2-core核心  xwork-core struts2底层是
阅读本文

webapp

web app native app 和web app 的异同? native app (java/kotlin语言开发的安卓、ios系统): 开发成本高; 更新用户体验差、繁琐; 酷炫的交互效果; native app 被Apple认可; web app: 开发成本低; 升级简单; 易维护; 智能机、内置浏览器、内核是webkit,因此使用H5、C3实现UI; webkit内核私有meta标
阅读本文

基于webpack的Vue.js开发环境快速搭建

1. 安装nodenode下载地址2. 安装淘宝 NPM镜像命令地址3. 安装vue# 全局安装 vue-clicnpm install -g vue-cli4. 创建一个基于 “webpack“ 模板的新项目# 创建一个项目文件夹,在文件夹下shift + 右键,选择在此处打开cmdvue init webpack5. 安装依赖# 安装依赖cnpm install#安装完毕后,在项目路径下多出了
阅读本文

Webpack 学习总结

1.Webpack的特性webpack 模块打包机,分析你的项目结构,找到JavaScript模块以及其他一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),将其打包为合适的格式以供浏览器使用。webpack具有requireJs和browserify的功能,但仍有很多自己的新特性:1. 对 CommonJS 、 AMD 、ES6的语法做了兼容2. 对js、css、图片等资源文件
阅读本文

vue+webpack+vue-cli获取URL地址参数

在没有使用webpack+vue router开发中,想要获取RUL传的参数地址,直接通过一个函数就可以获得。比如在  www.test.com/test.html?sign=test  地址中,想要获取sign的值,通常的方法是用一个函数,var getUrlStr =  function(name) {   var reg = new RegExp(“(^|&)“ + name + “=([
阅读本文

npm中的 webpack工具不错 (监听模式)

压缩、监听变动自动打包,:开发后,js编译压缩及样式去空格等$ webpack --config XXX.js //使用另一份配置文件(比如webpack.config2.js)来打包 $ webpack --watch //监听变动并自动打包 $ webpack -p //压缩混淆脚本,这个非常非常重要,非常有用! $ webpack -d //生成map映
阅读本文

WebSocket 结合 Nginx 实现域名及 WSS 协议访问

简单了解一下 WebSocket现在,很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。 在这种情况下,HTML
阅读本文

入门学习webpack笔记

注意事项: 1.预热知识:前端模块化、commonJS最好提前了解。commonJS语法最好熟悉。 2.commonJS中,module表示当前模块,module.exports(或者exports)代表外部引用包时,实际所引用的对象。步骤: 1.安装webpack:cnpm install webpack -g。 2.使用node命令行定位到需要开发的目录下,使用cnpm init初始化目录。
阅读本文

python Django 搭建简单的个人博客网站

一.Django框架的作用Django框架负责处理大部分web开发底层细节,如负责底层Http协议的解析,可以让我们专注于开发web应用,避免重复工作二.Django框架的优势1.快速开发。使用Python 语言,抽象层次高,表达能力强,开发效率高。使用数据库ORM系统,不需要手工构造SQL语句,使用Python对象访问数据库2.大量内置应用,如后台管理系统admin ,用户认证系统auth,会话
阅读本文

javascript优缺点

1.什么是JavaScript JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。 2.JavaScr
阅读本文

简易的SpringMVC基础

1.什么是SpringMVC Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。springmvc简化了web开发项目。 2.SpringMVC执行的流程 1.发起请求到前端控制器(DispatcherServlet ) 2.前端控制
阅读本文