1. 《Spring實戰(第4版)》pdf下載在線閱讀全文,求百度網盤雲資源
《Spring實戰(第4版)》(Craig Walls 沃爾斯)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1LFYnhATwyZRsutAVeVzXZg
書名:Spring實戰(第4版)
作者:Craig Walls 沃爾斯
譯者:張衛濱
豆瓣評分:8.1
出版社:人民郵電出版社
出版年份:2016-4-1
頁數:577
內容簡介:
《Spring實戰(第4版)》是經典的、暢銷的Spring學習和實踐指南。
第4版針對Spring 4進行了全面更新。全書分為四部分。第1部分介紹Spring框架的核心知識。第二部分在此基礎上介紹了如何使用Spring構建Web應用程序。第三部分告別前端,介紹了如何在應用程序的後端使用Spring。第四部分描述了如何使用Spring與其他的應用和服務進行集成。
《Spring實戰(第4版)》適用於已具有一定java 編程基礎的讀者,以及在Java 平台下進行各類軟體開發的開發人員、測試人員,尤其適用於企業級Java 開發人員。本書既可以被剛開始學習Spring 的讀者當作學習指南,也可以被那些想深入了解Spring 某方面功能的專業用戶作為參考用書。
作者簡介:
Craig Walls是Pivotal的高級工程師,是Spring Social和Spring Sync的項目領導者,同時也是Manning出版社《Spring In Action》的作者,目前這本書已經更新到了第四版。他非常熱心於Spring框架的推廣,經常在當地的用戶組和會議上演講並在博客上撰寫Spring相關的內容。在不琢磨代碼的時候,Craig Walls會盡可能多地陪伴他的妻子、兩個女兒、兩只小鳥以及兩只小狗。
2. 我想系統的學習一下Spring技術,能推薦一下哪本書或者PDF文檔供我學習嗎 謝謝啦
先看這個:深入解析Spring MVC與Web Flow_mk.pdf
再看這個:spring技術內幕__深入解析spring架構與設計原理_12427831.pdf
3. 求Java EE企業級應用開發教程Spring+Spring MVC+MyBatis第二版pdf
Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)源代碼(黑馬程序員)、(2018年8月第5次印刷)。第六章和第七章寫在了一起。
4. 如何把springmvc model 生成pdf文件
本文先敘述,如何操作PDF模板生成PDF文件,再說明在SpringMVC中如何根據PDF模板生成PDF文件。
使用PDF模板生成PDF文件需要以下幾個步驟:
下面按步驟說明:
1. 使用Microsoft Office Word畫好模板
此步驟就不詳述了,就是一個普通的Word文件(template.docx)。給個示例截圖:
2. 使用Adobe Acrobat X Pro將Word文件轉換為帶表單欄位的PDF模板文件
1) 打開Adobe Acrobat X Pro
2) 選擇「創建PDF表單」
3) 選擇源:(PDF、Word、Excel或其它文件類型),下一步
4) 定位Word文件路徑,下一步
5) Adobe Acrobat X Pro會自動猜測表單欄位位置,如圖
6) 一般生成的表單欄位都不符合我們的要求,選中刪除即可。
7) 點擊右鍵選擇文本框,拖動到適當的位置,設置好域名稱,字型大小,字體等。
8) 保存模板文件。(template.pdf)
3. 使用itext操作PDF模板,填充數據,生成PDF文件
1) 需要jar包:itext.jar、itextAsian.jar
2) 核心代碼:
package personal.hutao.test;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import org.junit.Test;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.AcroFields;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
public class TestPdf {
@Test
public void test() throws IOException, DocumentException {
String fileName = "D:/template.pdf"; // pdf模板
PdfReader reader = new PdfReader(fileName);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
PdfStamper ps = new PdfStamper(reader, bos);
AcroFields fields = ps.getAcroFields();
fillData(fields, data());
ps.setFormFlattening(true);
ps.close();
OutputStream fos = new FileOutputStream("D:/contract.pdf");
fos.write(bos.toByteArray());
}
public void fillData(AcroFields fields, Map<String, String> data) throws IOException, DocumentException {
for (String key : data.keySet()) {
String value = data.get(key);
fields.setField(key, value);
}
}
public Map<String, String> data() {
Map<String, String> data = new HashMap<String, String>();
data.put("borrower", "胡桃同學");
return data;
}
}
3) 打開contract.pdf,如圖
至此,就實現了根據PDF模板生成PDF文件。
SpringMVC的視圖中已提供了對PDF模板文件的支持:org.springframework.web.servlet.view.document.AbstractPdfStamperView。那麼只需要配置好此視圖就可以了。具體分為以下步驟:
1) 實現抽象類 AbstractPdfStamperView
package personal.hutao.view;
import java.io.IOException;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.view.document.AbstractPdfStamperView;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.AcroFields;
import com.lowagie.text.pdf.PdfStamper;
public class PdfStamperView extends AbstractPdfStamperView {
public static final String DATA = "data";
public static final String FILENAME = "mergePdfFileName";
@SuppressWarnings("unchecked")
@Override
protected void mergePdfDocument(Map<String, Object> model,
PdfStamper stamper, HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.setHeader("Content-Disposition", "attachment;filename=" + new String(model.get(FILENAME).toString().getBytes(), "ISO8859-1"));
AcroFields fields = stamper.getAcroFields();
fillData(fields, (Map<String, String>) model.get(DATA));
stamper.setFormFlattening(true);
}
private void fillData(AcroFields fields, Map<String, String> data)
throws IOException, DocumentException {
for (String key : data.keySet()) {
String value = data.get(key);
fields.setField(key, value);
}
}
}
2) 在SpringMVC的配置文件中配置視圖
<!-- 按照BeanName解析視圖 -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="1" />
</bean>
<!-- 定義Pdf模版視圖 -->
<bean id="contract" class="personal.hutao.view.PdfStamperView">
<property name="url" value="/WEB-INF/template/template.pdf" />
</bean>
3) Controller中的業務邏輯處理
package personal.hutao.controller;
import static personal.hutao.view.PdfStamperView.DATA;
import static personal.hutao.view.PdfStamperView.FILENAME;
import java.util.HashMap;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.coamctech.sample.commons.controller.BaseController;
@RequestMapping("/contract")
@Controller
public class TestController {
@RequestMapping("/export/pdf")
public String (Model model) {
model.addAttribute(DATA, data());
model.addAttribute(FILENAME, "XXX貸款合同");
return "contract";
}
private Map<String, String> data() {
Map<String, String> data = new HashMap<String, String>();
data.put("borrower", "胡桃同學");
return data;
}
}
5. 求 Spring 3.x 企業應用開發實戰 pdf
我建議手機拍圖片或者拿手機拍圖片整理成pdf在手機上看,我自己都是這樣子做的,每天拍一章,花費半小時左右就可以了。
6. 求Spring MVC MYBatis企業應用實戰 PDF
鏈接:https://pan..com/s/1htt8VHi
密碼:vy2s
7. 《SpringCloud微服務實戰第二版》pdf下載在線閱讀全文,求百度網盤雲資源
《SpringCloud微服務實戰第二版》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/143E9fI8h5Uszxg3W9bo7EA
8. 如何實現springmvc將返回的給前端的pdf文件放在瀏覽器里預覽
1,在web路徑下建立一個uploadFiles文件夾。
2,在springMVC里映射PDF文件就像映射靜態文件那樣。
<mvc:resources mapping="/pdf/**" location="/uploadFiles/"/>
3,寫個controller返回PDF的URL路徑。
@Controller
@CrossOrigin(origins = "*")
public class PDFController {
@ResponseBody
@RequestMapping(value = "/pdf", method = RequestMethod.GET)
public String pdfDownload() throws IOException
{
String retString = null;
String dir = XXXX文件在伺服器中路徑。
String path = httpServletRequest.getRequestURL() + dir.substring(dir.lastIndexOf('\\'));
retString = path.replaceAll("\\\\","/");
Map<String,Object >map = new HashMap<>();
map.put("code",0);
map.put("pdf",retString);
return JSON.toJSONString(map);
}
}
4,返回的JSON數據。
{"code":0,"pdf":"8080/pdf/1472128890165sample.pdf"},前面加上http://127.0.0.1:。
5,瀏覽器中直接打開pdf這個url就可以預覽PDF啦。
9. 求《Spring 3.x 企業應用開發實戰》 完整 pdf電子版,要完整的。
http://down.51cto.com/data/792548#02
10. 《spring源碼深度解析第二版高清》pdf下載在線閱讀全文,求百度網盤雲資源
《spring源碼深度解析第二版高清》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/1k5SzFRYLbqE5Febp-v4bUA