XML DTD和XML Schema

每天都在用xml, 可是却一直没有去深入了解一下DTD和Schama, 当然我觉得很大一个原因是因为不需要, 本人从事web开发3年多也只有一次修改DTD文件的机会. 周末无意间翻看了一下张孝祥的书, 再到w3school上读了两边, 总算略知一二, 关键点记录下来, 以为纪念. 简单的说, DTD和Schema都是用来描述xml文档结构,限定文档的数据类型的. 只是做法上不一样. 想象一下
阅读本文

javaweb学习总结——监听器(Listener)在开发中的应用

监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用 一、统计当前在线人数   在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 1 package me.gacl.web.listener; 2 3 import javax.servlet.ServletContext; 4
阅读本文

访问者模式--要风得风,要雨得雨(行为模式11)

什么是访问者模式 封装一些作用于某种数据结构中各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新操作。 这是最后一个模式了,不知不觉也快要结束了。访问者模式也是这23种模式中最为晦涩的一个了,还好使用频率并不是很高。 访问者模式的适用场景 对象结构稳定,需要频繁在此对象基础上定义新操作 需要对对象内的数据操作,并不希望操作时对原对象有所影响 访问者模式用例 说一个关于
阅读本文

javaweb学习总结——Filter(过滤器)学习

一、Filter简介   Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。   Servlet API中提供了一个Fil
阅读本文

JavaWeb学习总结——文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。   对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup
阅读本文

读《架构探险——从零开始写Java Web框架》

内容提要《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web 应用,完善相关细节,并对已有代码进行优化;然后基于传统 Servlet 框架搭建一款轻量级 Java
阅读本文

h5之scrollIntoView控制页面元素滚动

如果滚动页面也是DOM没有解决的一个问题。为了解决这个问题,浏览器实现了一下方法,以方便开发人员如何更好的控制页面的滚动。在各种专有方法中,HTML5选择了scrollIntoView()作为标准方法。scrollIntoView()可以在所有的HTML元素上调用,通过滚动浏览器窗口或某个容器元素,调用元素就可以出现在视窗中。如果给该方法传入true作为参数,或者不传入任何参数,那么窗口滚动之
阅读本文

webpack vue 配置

vue-loader   1.)首先创建项目目录    --vue-loader文件夹     |-index.html    入口文件     |-main.js      入口文件     |-App.vue      Vue文件     |-package.json    工程文件     |-webpack.config.js webpack  配置文
阅读本文

javaweb新手学习之Tomcat

一、Tomcat服务器常见启动问题:(1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量。(2).端口占用问题(3).Catalina_home环境变量的问题,如果配置了catalina_home环境变量,则默认启动的是catalina_home所指向的tomcat服务器。二、Tomcat目录结构:
阅读本文

java web开发问题集锦

简单 1. cannot resolve symbol Test(Junit) 以IntelliJ作为java 开发IDE,代码里写有一些方法,习惯是在当前类里面再写一个测试方法(因为并不是生产代码,习惯不好貌似不要紧),在测试方法上面添加注解@Test,但是报错cannot resolve symbol Test。感觉很莫名其妙,pom.xml文件里面已经添加JUnit的dependency啊,
阅读本文

gulp+vue+webpack .net core web项目开发

使用前准备安装nodejsnpmcnpm全局安装webpackPS:cnpm与npm区别,请百度1.packages.json配置文件,如项目中没有这个文件,则运行npm init即可(PS:cnpm init也可以){ “name“: “tcbase.nugetserver.portal“, “version“: “1.0.0“, “description“: ““, “main
阅读本文

为什么我们的web前端变的越来越复杂

前端发展了也有些年头了,曾记得很多年前,聊起前端,都觉得是很简单,那个时候都没有前端工程师这个职位。可现在,前端已经逆袭了,已经不是原来的样子了,各种技术层出不穷,显的越来越高深莫测了。前端真的变得那么难了吗?在我看来,前端还是原来的前端,虽然有些关变换,但不应该像现在一样复杂。框架太多了,新技术太多了      我们总是迷失在各种技术了,总是迷失在新技术带了的各种概念里。angular rec
阅读本文

webpack 使用流程

webpack loader 读文件的 脚手架  vue-cli:  自动化的小工具,帮咱们把项目的架子搭起来 -------------------------------------- 开发环境 nodejs npm webpack vue的组件都是通过.vue文件来实现,这些文件无法被浏览器解析
阅读本文

谈谈webpack 的优势

其优势主要可以归类为如下几个:1. webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。2. 能被模块化的不仅仅是 JS 了。3. 开发便捷,能替代部分 grunt/gulp 的工作,比如打包、压缩混淆、图片转base64等。4. 扩展性强,插件机制完善,特别是支持 React 热插拔(见 react-hot-loader )的
阅读本文

Python廖雪峰实战web开发(Day14-完成Web App)

由于我目前还没有HTML以及JS等相关的知识,又不想在现在从头开始等到学完再来弄这个,所以就直接搬了老师的页面源码,然后在浏览器点逐个的连接,如果点不开,就看明白页面源码,确定要编写API还是MVC,是GET还是POST,还有对应的服务器URL。 最后,一共完成的 handler: 后端API: API创建新用户 API获取用户 API用户登录 API用户登出 API创建日志 API获取日志
阅读本文

webpack3新特性简介

6月20号webpack推出了3.0版本,官方也发布了公告。根据公告介绍,webpack团队将未来版本的改动聚焦在社区提出的功能需求升级到webpack3升级到webpack3,只需要通过npm安装即可:npm install webpack@3.0.0 --save-dev   webpack3几乎与webpack2完美兼容,除了会影响一些插件的使用,官方给出的数据是:98%的用户升级后,没有
阅读本文

webpack 构建 vue 项目

一  是先安装nodehttp://nodejs.cn/download/ 一直点击下一步然后再运行环境里输入node如果不识别需要配置环境变量 在运行环境里 再试下 node 就可以了二 vue-cli 构建项目 项目路径里输入 :$ npm install -g vue-cli  时间比较长 如果网速慢可以使用淘宝镜像安装 $ npm install -g cnpm --registry=ht
阅读本文

JavaWeb监听器的使用

Java web监听器使用1 什么是web监听器?  web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。2 监听器常用的用途  通常使用Web监听器做以下的内容:  统计在线人数,利用HttpS
阅读本文

推荐几个精致的前端Web UI框架

1.AliceuiAliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式。gitHub地址:https://github.com/aliceui/aliceui.github.io2.AmazeuiAmaze UI 是一个轻量级、 Mobile first 的前端框架, 基于开源社区
阅读本文