Java SSM 整合 freemarker

前言:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 簡而言之,Freemarker就是在Jave Web開發中以模板的方式在頁面展示從服務端獲取的信息。 初学什么都不可以忽
阅读本文

绑定点击事件注意的一个小细节

在Web开发中,尤其是涉及JavaScript时,主要是事件在驱动的,这表示程序流由事件控制。这里要注意的是,在通过HTML属性处理事件的时候,编写js程序,此时不应写window.onload(){}窗口函数,否则会报错,显示未定义所需要调用的函数。举例如下:下图为简单的程序代码:                                            此时网页报
阅读本文

Web开发HTTP中URI和URL的情感纠葛

从JDK1.5开始, java.net包对统一资源定位符 (uniform resource locator URL) 和统一资源标识符 (uniform resource identifier URI) 作了非常明确的区分。 (1)URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。URL是URI的一个特例,它包含了定位Web资源的足够信息。其他URI
阅读本文

webApp开发-来一波掩码处理

掩码var mask = function(str,before,after){ var regex = new RegExp(“^(.{“+before+“}).*(.{“+after+“})$“); return str.replace(regex,“$1****$2“); } var maskIndex = function(str,indexStr,beforeORa
阅读本文

webApp开发-来一波金额数字处理

金额数字处理/*####.## 转换成 #,###.##的金额格式*/ var cuter = function(str){ var len = str.length,str2 = ‘‘, max = Math.floor(len / 3); for(var i = 0 ; i < max ; i++){ var s = str.slice(le
阅读本文

webApp开发-来一波Ajax封装

/*ajax方法封装*//*ajax方法封装*/ function getJSON(url,loadingObj,successFun,failFun){ if(failFun==undefined){ failFun = function(xhr, type){ var title = “出错误了,可能请求的页面不存在“;
阅读本文

webApp开发

webApp1.屏幕自适应<meta name=“viewport“ content=“initial-scale = 1,maximum-scale=1, user-scalable=no,width=device-width“>2.Manifest.json文件它是5+移动App的配置文件,用于指定应用的显示名称、图标、应用入口文件地址及需要使用的设备权限等信息,用户可通过HBuilder的可
阅读本文

Web前端开发人员实用Chrome插件收集

越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率。尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录后的Chrome的,非常方便啊。Postman - REST ClientPostman是Ajax开发的神器,对于Restful开发方式特别有帮助,可以用来模拟各种请求来测试API的正确性,比如用来模
阅读本文

Web开发历史课

最早的软件都是运行在大型机上的,软件使用者通过“哑终端”登陆到大型机上去运行软件。后来随着PC机的兴起,软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构。随着互联网的兴起,人们发现,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App,因此,Browser/Server模式开始流行
阅读本文

vue-cli的webpack模板项目配置文件说明

如果没有vue-cli,那么进行vue项目的开发环境配置将是很费力的一件事情,现在脚手架可以快速构建一个开发环境,是很不错的。不过对于脚手架构建的配置,还是要大概了解一下,方便自己调试配置。初始化一个vue项目操作命令如下:# 全局安装 vue-cli $ npm install --global vue-cli # 创建一个基于 webpack 模板的新项目 $ vue init webpack
阅读本文

webpack入门篇--1.简单介绍

webpack是一个模块打包工具,给js准备的打包工具,可以把很多的模块打包成很少的文件,特性:代码分割,只加载所需文件,模块通过loaders处理各种文件          处理过程:把有各种依赖的文件通过webpack打包处理成css,js,图片文件 目标:1.切分依赖数,分到不同代码块里,按需加载,懒加 载   2.任何静态资源都可以被视为一个模块,在项目中被引用   3.整
阅读本文

Webpack配置开发环境总结

下面将从webpack.config.js最基本的概念开始。1.webpack.config.js常见选项1.entry : js的入口文件2.externals : 外部依赖的申明3.output : 目标文件4.resolve : 配置别名5.module : 各种文件,各种loader6.plugins : 插件 2.常用loader介绍1.html : html-webpack-plugi
阅读本文

三年后再反思我的 Java Web项目管理得失谈

三年前,我写了 Java Web项目管理得失谈,文章地址:这三年,自己经历了SOHO,北京互联网公司和现在的ESRI研发中心,技术能力又有了很大的提升,管理上也历练了不少。重新阅读我过去的文章,又有了新的认识。过去那篇文章总结了项目结果不如预期的几个主要原因:只挑选其中几个再说明。1)程序员技术能力弱问题出在公司层面,小的外包公司招不到优秀的程序员。如果人不行,无论多强的技术领导和流程都没用。现在
阅读本文

Web后端学习之——Java ServletContext 详解

ServletContext——它是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。   换一种方式说吧,运行在Java虚拟机中的每一个
阅读本文

什么是web框架

概述web框架(web framework)或者叫做web应用框架(web application framework),是用于进行web开发的一套软件架构。大多数的web框架提供了一套开发和部署网站的方式。为web的行为提供了一套支持支持的方法。使用web框架,很多的业务逻辑外的功能不需要自己再去完善,而是使用框架已有的功能就可以。web框架的功能web框架使得在进行web应用开发的时候,减少了
阅读本文

document.documentElement与body下clientHeight,scrollHeight等区别

本次说明仅在chrom环境下,ie等其他浏览器可能不同1获取显示屏高度(pc和移动端)window.screen.height => 这个好理解,不多说。2获取浏览器可视窗口高度(PC端)document.documentElement.clientHeight => 就是网页在浏览器中可见高度,不包括浏览器自身的状态栏,随着浏览器大小变化;3获取网页内容高度1)document.document
阅读本文

web开发中的中文乱码问题分析

工作中经常出现中文字符乱码的问题,以及ASCII、ISO-8859-1、gb2312、GBK、unicode、utf-8、utf-16。。。编码到底是什么意思,为什么要编码? 因为计算机中能识别的只有0、1,所以要将各种字符变成01的格式,编码就是字符与数字的一种对应关系。   ACSII编码: 计算机最早出现在美国,26个字母大小写、数字、回车换行等符号,就用一个字节就可以搞定了,而且只用了
阅读本文

javaWeb项目的classpath说明

classpath 路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java、xml、properties等文件编译后都会在此,所以在开发时常将相应的xml配置文件放于src或其子目录下;          引用classpath路径下的文件,只需在文件名前加classpath:(需保证该文件确实位于classpath路径下);如:<param-v
阅读本文