试读章节,看到了作者从零来搭建一个java web环境,其实作者使用maven,还不够彻底完全可以使用maven命令直接搭建一个基础java web框架来,然后使用maven命令来生成项目工程
具体使用maven生成一个项目骨架命令如下:
mvn archetype:create -DgroupId=org.smart4j.chapter1 -DartifactId=chapter1 -DarchetypeArtifactId=maven-archetype-webapp
生成以后项目结构如下所示:
使用maven生成项目工程,
mvn eclipse:eclipse //生成eclipse项目工程
mvn idea:idea // 生成idea项目工程
然后就可以直接导入eclipse/idea中进行项目开发, maven的功能强大由此可见一斑。
当然,使用过maven的人,上面简单的用法都没问题,我想作者也是希望初学者能够一步一步的从零开始,但是,不得不说maven确实可以很方便的帮我们快速的讲项目骨架搭建起来。
话说我做个小项目,直接就是把之前的项目直接copy一份,来进行修改,当然从项目工程角度来说,我相信很少有人来一步一步直接写一个框架出来,然后来进行开发,当然这和作者的教学目的不同。
确如作者所说,越来越强大的框架spring,容易让人迷失自己,看到作者在重复造轮子中升华自己,锤炼自己的技能,确实,学习过程是枯燥的,但是像作者这样能坚持下来,不的不说让人佩服,同时作者的经历不得不说是每个程序员需要认真对待和需要经历的一个阶段。
我们大部分人都想要通过代码改变世界的愿望,只是少数人坚持了下来,大部分人只会临渊羡鱼,坚持下来就是胜利, 作者是我辈学习的楷模和榜样,向作者致敬!!
相关推荐
1. **Java基础**:在进入Web开发之前,首先需要掌握Java语言的基础知识,包括类、对象、接口、异常处理、多线程以及集合框架等。这些是编写任何Java程序的基础,对于理解Web应用的逻辑至关重要。 2. **Servlet与JSP...
第9章详细介绍了作者曾经的冠军作品——跨终端存储方案(Storage),这是一个利用Web技术实现统一数据存储与访问的方案。 第10章完整阐述了如何通过脚本录制和回放技术实现跨终端动作同步。这项技术允许开发者记录...
信息架构是构建和管理信息环境的一门科学,它跨越了Web设计、用户体验、内容策略以及其它与信息有关的专业。在数字化时代,随着移动设备、物联网(IoT)和人工智能技术的兴起,信息架构的角色和应用领域不断扩展。 ...
【系统架构设计师】论文主要探讨了微服务架构在构建一站式互联网大数据征信平台中的应用,文章首先介绍了背景,指出传统单体架构在面对快速变化的需求和大规模用户量时的不足,以此作为采用微服务架构的理由。...
在听取不同意见时,如医生、立法委员、建筑师等专业人士的观点,批判性思维要求我们能够从多个角度考量,并通过提问来深入理解每个角度的合理性。 ### 沟通技巧 #### 1. 提问的艺术 提问不仅是获取信息的手段,也...
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
这份"用户操作手册模板——教你如何写操作手册.zip"包含了一个详细的文档,旨在指导你如何创建高效且易懂的操作手册。 首先,编写用户操作手册时,需要明确目标读者群体。手册应当简洁明了,适应不同技术背景的用户...
Java的应用广泛,包括Web应用、移动应用、服务器端开发、大数据处理等。 2. **基础篇内容**: 本书的基础篇通常会涵盖Java编程的基本概念,如: - **环境配置**:如何安装JDK(Java Development Kit),设置环境...
《通信新读——从原理到应用》是一本深入浅出探讨通信技术的书籍,它旨在帮助读者理解通信技术的基础知识并将其应用到实际场景中。试读部分可能涵盖了书中的核心概念,为读者提供了一个全面了解通信技术的窗口。在这...
09金融联考复习全书——辅导讲义(试读版)
《实战Java高并发程序设计》是一本专注于Java并发编程实践的书籍,试读版提供了前两章的内容,为读者提供了一个初步了解并发编程基础的窗口。在Java领域,并发编程是构建高性能、高效率系统的关键技术,对于软件开发...