这书适合我。

哈哈,结合 以前的知识点,勉强能看懂。

讲得细,还可以参照着弄出来。

希望能坚持 完成啦。。。

原来,JSTL就类似于DJANGO中的模板。

而servlet类中的res,req,玩了DJANGO就觉得好熟悉啦。。。:)

用servlet3.0,web.xml零配置哟。

POM.XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.smart4j</groupId><artifactId>chapter1</artifactId><version>1.0.0</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version><scope>runtime</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.18.1</version><configuration><skipTests>true</skipTests></configuration></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><path>/${project.artifactId}</path></configuration></plugin></plugins></build>
</project>

WEB.XML

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0">
</web-app>

HELLOSERVLET.JAVA

package org.smart4j.chapter1;/*** Created by sahara on 2016/3/13.*/
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;@WebServlet("/hello")
public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String currentTime = dateFormat.format(new Date());req.setAttribute("currentTime", currentTime);req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req, resp);}
}

上图:

转载于:https://www.cnblogs.com/aguncn/p/5274012.html

《架构探险——从零开始写Java Web框架》这书不错,能看懂的入门书相关推荐

  1. 读书杂谈-《架构探险:从零开始写Java Web框架》

    爱买书,虽然读书懒惰的很,但最近还是陆陆续续的买了五六本书的样子,包括:核心技术.深入虚拟机.并发编程等,这些书中我能读的进去,且通俗易懂的当属这本黄勇写的<架构探险:从零开始写Java Web ...

  2. 使用Zookeeper实现服务注册中心-《架构探险-从零开始写分布式服务框架》读书笔记

    前言 最近在看<架构探险-从零开始写分布式服务框架>,对于分布式框架的入门级选手还是挺合适的,扫盲.对分布式服务框架中的基本概念:RPC.SOA.序列化.Spring集成RPC.ZooKe ...

  3. 如何从零开始写一个 web 框架?

    ‍ 作为一线开发 Web 服务的工程师,我用过不少语言的不少框架,尤其近几年轮子层出不穷,每次刚用熟练一个,就有更新.更好的出现了.日常疲于奔命学习新框架,一次次陷入"死循环". ...

  4. java自己写一个上下文_5.自己动手写Java Web框架-上下文

    现在IndexController中的方法都只有两个参数,request和response,和Servlet的参数保持一致.但是,这个很不Spring啊!@RequestParam,@PathValu ...

  5. 荐书:《架构探险:从零开始写分布式服务框架》

    荐书:<架构探险:从零开始写分布式服务框架> 一线技术专家 全方位解析 分布式服务框架底层技术细节 手把手教你 搭建一个完整的符合自身需求的 分布式服务框架 随着互联网浪潮风起云涌,互联网 ...

  6. 轻量级 Java Web 框架技术选型

    2019独角兽企业重金招聘Python工程师标准>>> 本文是<轻量级 Java Web 框架架构设计>的系列博文. 前面已对该 Java Web 框架做了一些简要描述, ...

  7. 常用的Java Web框架简介

    Web框架是人们在使用某种语言编写Web应用服务端时关于架构的最佳实践. 有些Web框架是从实际的Web项目抽取出来的,也就是说,做一个具体的应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅 ...

  8. Java web框架

    Java web框架综述 Java Web设计框架:Web应用的Java框架综述 特金德·辛格博士,助理教授, 旁遮普巴廷达Baba Farid学院计算机科学系(印度) 摘要:在本文中,我将Web设计 ...

  9. Java Web框架学习

    这是黄勇的开源框架 https://gitee.com/huangyong/smart-framework 这是非常好的学习框架,有利于了解Spring MVC这类框架的原理. 框架特点 1.它是一款 ...

最新文章

  1. 数造未来——探索大数据的应用价值
  2. 媒体查询漫谈——@media Queries
  3. List接口常用实现类的特点和底层实现
  4. Redis运维和开发学习目录
  5. linux解挂文件磁盘的命令,Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令...
  6. 测得怎么样了?作为一名软件测试员,工作有时候似乎挺苦逼的,我太难了……
  7. QTP自动化测试—用户登录
  8. IFRAME跨域名的解决方法,终结版(小张.NET原创)
  9. vs2015(激活密钥)
  10. 扫描枪取消回车二维码_扫码枪设置自动回车方法步骤,条码扫描枪不自动回车怎么办...
  11. 关于国际象棋皇后的递归问题——经典为8皇后
  12. live2d 看板娘
  13. windows下CoffeeScript 的实现
  14. 关于初次使用CentOS8无法切换成拼音输入的问题
  15. 更多 ViewBinding 的封装思路
  16. 微软自带虚拟机Hyper—V启用
  17. SAP 选择屏幕下拉框实现
  18. PTA 7-274 魔镜
  19. ARM核心板有哪些不同之处?
  20. py4j.protocol.Py4JJavaError错误

热门文章

  1. DeepR —训练TensorFlow模型进行生产
  2. Linux : find big file in the all directories
  3. 当我们年轻的时候 (转贴)
  4. git 拉取远端仓库_git 从远程仓库拉取代码
  5. 轴承新旧型号对照表_精密机床主轴轴承,高端轴承进口清关报关流程
  6. 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
  7. php获取当前系统配置文件,thinkphp5.1+配置文件结构及获取
  8. 人工智能泰斗迈克尔·乔丹分享机器学习要义:创新视角,直面挑战
  9. Winform(C#)输入完毕后,按Enter键触发Button事件
  10. tortoisegit推送ssh-key需要输入用户信息