Java之JavaWeb项目开发开始准备】的更多相关文章

操作系统:Mac OS 10.11.6 Tomcat版本:9.0.0.M17 前言:部署Tomcat可以参考我一年前做的笔记:<在MAC下搭建JSP开发环境>,也可以参考大神写的挺好的<Mac 安装和配置 Tomcat>. 1.部署好Tomcat之后,在浏览器中输入localhost:8080,即可进入下面的页面: 然后 点击取消之后会有提示页面: 配置tomcat-users.xml中需要按照上面提示配置role角色和user账户即可. 配置好tomcat-users.xml文件…
Maven命令行创建java或javaWeb项目   1.命令行创建普通java项目 mvn archetype:generate -DgroupId=com.fxust -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart 2.命令行创建javaWeb项目 mvn archetype:generate -DgroupId=com.fxust.codelab -DartifactId=myweb -Darchetyp…
JavaWeb项目为何我们要放弃jsp?为何要前后端解耦?为何要动静分离? 使用jsp的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求,动态代码的等等,除非你使用nginx. 万一你的java代码出现了bug,你的页面是显示不出来的,直接蹦到了5xx页面,用户体验极差. (现在javaWeb项目业界的标准是nginx+tomcat,动静分离,请求先到nginx,所有的静态资源请求全部交给nginx,动态资源全部给tomcat,此外n…
本章简言 上一章我们了解一下开发环境,知道了什么去新建一个项目工程.却并没有去项目工程进行介绍.可是之后我们会常常跟项目工程打交道.所以这章笔者就对项程工程的常用的一些功能进行讲解.当然说全面那是不可能.只是笔者认为常用的而以. 项目开发环境 新建项目我们都了解了.那么还是有一点我们可能不知道.那就是新建项目之后.项目显示结构问题.以上一章的“HelloExample”为例子.我们看一下他的项目结构是什么样子. 项目结构信息如下 1.解决方案“HelloExample”(1个项目):上一章讲解的…
原文地址:http://www.cnblogs.com/lzb1096101803/p/4907775.html 一.学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 先了解项目数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联.其实如果先了解数据库表结构,再去看一个方法的实现会更加容易. 然后需要过一遍web.xml,知道…
一.学会如何读一个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 先了解项目数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联.其实如果先了解数据库表结构,再去看一个方法的实现会更加容易. 然后需要过一遍web.xml,知道项目中用到了什么拦截器,监听器,过滤器,拥有哪些配置文件.如果是拦截器,一般负责过滤请求,进行AOP等:如果是监听…
使用Eclipse开发Javaweb项目时,在Eclipse中显示页面不是很好,那么如何让它自动打开外置浏览器呢?操作如下…
1.maven安装与测试 安装过程略,常用的maven命令行工具: mvn --version 查看maven版本 mvn compile 编译maven工程 mvn clean 删除编译文件 mvn clean compile 先清理再编译 mvn clean test 清理完测试,test其实包含了compile mvn archetype:generate -DgroupId=com.linklate.mavendemo1 -DartifactId=mavendemo1 -Darchety…
更新内容 2015-03-13 (请先更新svn的mybatis.xml.BaseMapper.java.Pager.java文件) 加入测试类规范 加入事物控制规范 加入mapper接口规则 注意问题 一.一定要严格按照本文档的规范进行开发,有利于后期维护和修改. 二.每完成一个接口,需要在maven测试包中加入相应的测试方法.确保测试通过.详见测试类的添加 三.所有项目文件编码统一使用UTF8 新项目需要做如下操作: 1.修改工作空间编码为UTF8. 2.修改项目的编码为UTF8(项目…
前言: 在项目开发过程中的一点点指导思想 1.环境准备 win系统 Eclipse 开发平台 maven tomcat Mysql 数据库,mysql5.6 操作数据库的jar 包 JDBC 连接数据库的jar,mysql-connector-java-xxx.jar DbUtils 操作数据库jar包,基于 JDBC的封装 数据源jar,可以有c3p0.dbcp 日志文件,log4j 前台编写jquery需要的js 编写前台使用的公用样式 bootstrap 2.需求 创建一个表,对该表进行增…
0. <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <con…
1. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/…
0.login.jsp <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>教师(学生)登录页面</title> <sty…
学习Java快2年了 有时候改完代码启动tomcat测试时,新代码不生效,这可能就是缓存问题. 所以平时就用以下几个方法解决,如果还是解决不了,就找老师吧! 1.清理项目 2.移除项目,清理tomcat 3.删除tomcat目录下的相关文件,重新在tomcat发布项目 4.清理浏览器缓存 有时候可能因为浏览器缓存的问题导致样式不出来,所以清除一下浏览器的缓存 5.重启软件 如果还是不行就用大招吧!重启软件…
1. 2.back_index.html <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=gbk"> <TITLE>报价管理系统</TITLE> </HEAD> <FRAMESET cols = "130,*" frameborder=yes bordercolor=sil…
1. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/…
1. package com.sanqing.service; import com.sanqing.dao.DAO; import com.sanqing.po.Customer; /** * 客户业务接口 */ public interface CustomerService extends DAO<Customer> { } 2. package com.sanqing.service; import com.sanqing.dao.DAO; import com.sanqing.po.…
1. package com.sanqing.dao; import java.io.Serializable; import java.util.LinkedHashMap; import com.sanqing.util.QueryResult; public interface DAO<T> { public long getCount();//获得记录总数 public void clear();//清除一级缓存的数据 public void save(Object entity);/…
1.showAllArticle.jsp <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%> <%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DT…
1. package com.sanqing.action; import java.util.Date; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.sanqing.po.Article; import com.sanqing.service.ArticleService; public c…
1. package com.sanqing.service; import java.util.List; import com.sanqing.fenye.Page; import com.sanqing.fenye.Result; import com.sanqing.po.Article; public interface ArticleService { //进行文章的保存 public void addArticle(Article article); //取出用户所有的文章 pub…
1. package com.sanqing.dao; import java.util.List; import com.sanqing.fenye.Page; import com.sanqing.po.Article; public interface ArticleDAO { //定义一个add方法,用来保存博客文章 public void add(Article article); //定义一个queryUserAll,用来取出用户的所有文章 public List<Article>…
1. <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jav…
1. <?xml version="1.0" encoding="UTF-8" ?><!-- XML声明 --> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><…
1. package com.sanqing.service; import java.util.List; import com.sanqing.po.Student; public interface StudentService { //判断是否为合法学生,从而决定是否允许登录 public boolean allowLogin(String studentID,String password); //获得学生信息 public Student getStudentInfo(String…
1. package com.sanqing.dao; import java.util.List; import com.sanqing.po.Student; public interface StudentDAO { public Student findByStudentID(String studentID);//查询方法,根据学生ID查询 public void updateStudent(Student student);//更新学生信息 public List<Student>…
1. <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jav…
1.index.jsp <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&…
1. package com.sanqing.bean; /** * * 投票选项类 * */ public class VoteOption { private int voteOptionID; //投票选项ID private int voteID; //投票ID private String voteOptionName; //投票选项名称 private int ticketNum; public int getVoteOptionID() { return voteOptionID;…
1. package com.sanqing.action; import java.util.UUID; import com.opensymphony.xwork2.ActionSupport; import com.sanqing.bean.Vote; import com.sanqing.bean.VoteOption; import com.sanqing.dao.VoteDAO; import com.sanqing.dao.VoteOptionDAO; import com.san…