[Ebooks PDF] download Java EE Development with Eclipse 1st Edition Vohra Deepak full chapters
[Ebooks PDF] download Java EE Development with Eclipse 1st Edition Vohra Deepak full chapters
com
https://textbookfull.com/product/java-ee-development-with-
eclipse-1st-edition-vohra-deepak/
OR CLICK BUTTON
DOWNLOAD NOW
https://textbookfull.com/product/java-ee-development-with-eclipse-
second-edition-ram-kulkarni/
textboxfull.com
https://textbookfull.com/product/java-ee-7-development-with-
netbeans-8-1st-edition-heffelfinger-david-r/
textboxfull.com
https://textbookfull.com/product/java-ee-7-development-with-
wildfly-1st-edition-cmil-michal-matloka-michal-marchioni-francesco/
textboxfull.com
https://textbookfull.com/product/kubernetes-management-design-
patterns-with-docker-coreos-linux-and-other-platforms-1st-edition-
deepak-vohra/
textboxfull.com
Building RESTful Web Services with Java EE 8 Create modern
RESTful web services with the Java EE 8 API Mario-Leander
Reimer
https://textbookfull.com/product/building-restful-web-services-with-
java-ee-8-create-modern-restful-web-services-with-the-java-ee-8-api-
mario-leander-reimer/
textboxfull.com
https://textbookfull.com/product/java-ee-6-pocket-guide-a-quick-
reference-for-simplified-enterprise-java-development-1st-edition-
gupta-arun/
textboxfull.com
https://textbookfull.com/product/java-ee-6-with-
glassfish-3-application-server-1st-edition-heffelfinger-david/
textboxfull.com
Deepak Vohra
BIRMINGHAM - MUMBAI
Java EE Development with Eclipse
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
ISBN 978-1-78216-096-0
www.packtpub.com
Reviewers Proofreader
Filippo Bosi Maria Gould
Frank Nimphius
Federico Tomassetti Indexer
Tejal R. Soni
Phil Wilkins
Production Coordinator
Acquisition Editors
Conidon Miranda
Mary Nadar
Dhwani Devater
Cover Work
Conidon Miranda
Lead Technical Editors
Sweny M. Sukumaran
Neeshma Ramakrishnan
Technical Editors
Sharvari Baet
Devdutt Kulkarni
About the Author
He has been working for more than 25 years in the computer programming
field. He started his career as a freelance consultant and writer for some Italian
computer magazines, while at the same time offering freelance consultancies in
the first years that banking and insurance companies were starting to move away
from mainframes in order to implement their business.
In the last four years, he's been involved in redesigning from scratch the entire
information system of a banking institution in an SOA fashion, in studying ways
to apply Semantic Web technologies to address Enterprise Architecture and
Knowledge Management problems for some Italian large banking and insurance
companies, and an European project (Cloud4SOA – www.cloud4soa.eu) that
attempts, through the use of semantics, to address the portability of applications
and data between different PaaS providers.
Phil Wilkins has spent nearly 25 years in the software industry working with both
multinationals and software startups. He started out as a developer and has worked
his way up through technical and development management roles. The last 12 years
have been primarily in Java based environments. He now works as an architect with
an enterprise wide technical remit within the IT group for a global optical healthcare
manufacturer and retailer.
When not immersed in work and technology, he spends his down time pursing his
passion for music and time with his wife and two boys.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub
files available? You can upgrade to the eBook version at www.PacktPub.com and as a print
book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
service@packtpub.com for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up
for a range of free newsletters and receive exclusive discounts and offers on Packt books
and eBooks.
TM
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book
library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
Fully searchable across every book published by Packt
Copy and paste, print and bookmark content
• On demand and accessible via web browser
[ ii ]
Table of Contents
[ iii ]
Table of Contents
[ iv ]
Preface
Java Platform, Enterprise Edition (Java EE) 6 is the industry standard for enterprise
Java computing. Eclipse IDE for Java EE developers is the most commonly used Java
IDE for Java EE development. Eclipse IDE for Java EE developers supports Java EE 5
completely and also supports several features from Java EE 6.
The Oracle WebLogic Server product line is the industry's most comprehensive
platform for developing, deploying, and integrating enterprise applications. Oracle
Enterprise Pack for Eclipse provides a set of plugins (project facets) for Eclipse
development with WebLogic Server.
While a number of books are available on Eclipse IDE for Java Developers, none or
very few are available on Eclipse IDE for Java EE Developers. In this book, we shall
discuss Java EE development in Eclipse IDE for Java EE developers. While it is not
feasible to cover all of the more than 30 technologies in the Java EE stack (http://
www.oracle.com/technetwork/java/javaee/tech/index.html), we shall discuss
the most commonly used Java EE technologies, especially the ones Eclipse IDE
for Java EE developers (or Oracle Enterprise Pack for Eclipse) provides Project for
Facets. Oracle Enterprise Pack for Eclipse is just an enhancement of Eclipse IDE for
Java EE developers with integrated support for Oracle WebLogic Server.
Preface
The objective of the book is to discuss how a developer would develop Java EE
applications using commonly used Java EE technologies and frameworks in
Eclipse IDE for Java EE developers. The book covers all aspects of application
development including:
Chapter 2, O/X Mapping with JAXB 2.x discusses the Object/XML (O/X) bi-directional
mapping provided by the JAXB framework. We discuss the advantages of JAXB 2.x
over JAXB 1.0. We create a JAXB web project using the JAXB project facet. We use
the EclipseLink 2.4 persistence provider. We create an XML Schema and generate
JAXB classes from the XML Schema using JAXB schema compilation. Subsequently,
we marshall an XML document from a Java Document Object Model (DOM)
document object, and also unmarshall an XML document using the compiled Java
classes. We map an annotated Java class to an XML document using the annotations
API. We also demonstrate the support for mapping Java classes to an XML Schema.
Chapter 3, Developing a Web Project for JasperReports demonstrates the use of the
Oracle Enterprise Pack for Eclipse's integrated support for Oracle WebLogic Server
to deploy and run any web application that requires an application server. First, we
configure an Oracle database data source in WebLogic Server. We create and deploy
a web application for JasperReports to the WebLogic Server, and subsequently run
the web application to create PDF and Excel reports.
[2]
Preface
Chapter 4, Creating a JSF Data Table discusses how to use the JavaServer Faces project
facet to create a JSF data table. First, we create a web project. Subsequently, we create
a managed bean, create a JSF page, add a JSF data table to the JSF page, and run the
JSF web application on the integrated WebLogic Server to create a JSF data table.
Chapter 6, Creating Apache Trinidad User Interfaces discusses the Trinidad project
facet. Trinidad was formerly Oracle ADF Faces and provides a set of user interface
components. First, we create a web project and add the Trinidad project facet to it.
Subsequently, we create JSPs to create and find a catalog entry in Oracle database.
We add Trinidad components to the JSP pages. We run the Trinidad application in
the integrated WebLogic Server.
Chapter 8, Creating a JAX-WS Web Service discusses how to use the Java API for XML
web services (JAX-WS) to create a web service. First, we create a web service project,
which has the Oracle WebLogic web service project facet associated with it. We
test the web service on the server and generate a WSDL, which we test in the web
explorer. We create a client class for the web service and package, then deploy and
test the web service on the WebLogic Server.
[3]
Preface
Chapter 9, RESTful Web Services Using the JAX-RS API discusses RESTful web services
using Java API for RESTful web services (JAX-RS), which are specified in the JSR
311 specification. We use the JAX-RS project facet for the RESTful web service. We
create a Resource class, which is exposed as a URI path using the @PATH annotation.
Subsequently, we create a Jersey Client API to test the web service.
Chapter 10, Spring discusses how to create a Spring framework application using
the Spring project facet. We discuss method interception with a method interceptor
and a Spring client. We also discuss Aspect Oriented Programming (AOP) in
combination with JSF. We discuss creating a Spring bean, a bean
definition file, and an AOP JavaBean.
[4]
Preface
Conventions
In this book, you will find a number of styles of text that distinguish between
different kinds of information. Here are some examples of these styles, and an
explanation of their meaning.
Code words in text are shown as follows: "The catalog.xsd Schema gets parsed
and compiled."
When we wish to draw your attention to a particular part of a code block, the
relevant lines or items are set in bold:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/catalog"
xmlns:catalog="http://www.example.org/catalog"
elementFormDefault="qualified">
<xsd:element name="catalog" type="catalog:catalogType" />
New terms and important words are shown in bold. Words that you see on the
screen, in menus or dialog boxes for example, appear in the text like this: "clicking
the Next button moves you to the next screen".
[5]
Preface
Reader feedback
Feedback from our readers is always welcome. Let us know what you think about
this book—what you liked or may have disliked. Reader feedback is important for
us to develop titles that you really get the most out of.
If there is a topic that you have expertise in and you are interested in either writing
or contributing to a book, see our author guide on www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a number of things to
help you to get the most from your purchase.
Errata
Although we have taken every care to ensure the accuracy of our content, mistakes
do happen. If you find a mistake in one of our books—maybe a mistake in the text or
the code—we would be grateful if you would report this to us. By doing so, you can
save other readers from frustration and help us improve subsequent versions of this
book. If you find any errata, please report them by visiting http://www.packtpub.
com/support, selecting your book, clicking on the errata submission form link, and
entering the details of your errata. Once your errata are verified, your submission
will be accepted and the errata will be uploaded to our website, or added to any list
of existing errata, under the Errata section of that title.
[6]
Preface
Piracy
Piracy of copyright material on the Internet is an ongoing problem across all
media. At Packt, we take the protection of our copyright and licenses very
seriously. If you come across any illegal copies of our works, in any form,
on the Internet, please provide us with the location address or website name
immediately so that we can pursue a remedy.
We appreciate your help in protecting our authors, and our ability to bring you
valuable content.
Questions
You can contact us at questions@packtpub.com if you are having a problem
with any aspect of the book, and we will do our best to address it.
Copyright Credits
Some of the contents of this book were originally published by Oracle Technology
Network and http://home.java.net/. They are republished with the permission
of Oracle Corporation.
[7]
EJB 3.0 Database
Persistence
EJB's entity beans are the most common technology for database persistence.
Developing entity EJBs requires a Java IDE, an application server, and a relational
database. Eclipse 3.7 provides wizards for developing entity beans and session
facades. In this chapter, we shall develop EJB 3.0 entity beans including session
facades. We shall deploy the EJB application to WebLogic Server 12c (12.1.1) and
test database persistence with the Oracle database 11g XE.
In this chapter, we shall learn the following:
[ 10 ]
Chapter 1
In Create a New JDBC Data Source, specify a data source name and JNDI Name
(for example, jdbc/OracleDS) for the data source. The database shall be accessed
using JNDI Name lookup in the Creating a session bean facade section. Select
Database Type as Oracle and click on Next as shown in the following screenshot:
[ 11 ]
EJB 3.0 Database Persistence
In JDBC Data Source Properties, select Database Driver as Oracle's Driver (Thin
XA). Another JDBC driver may also be selected based on requirements. Refer to
the Selection of the JDBC Driver document available at http://docs.oracle.com/
cd/E14072_01/java.112/e10590/keyprog.htm#i1005587 for selecting a suitable
JDBC driver. Click on Next as shown in the following screenshot:
By default, an XA JDBC driver supports global transactions and uses the Two-Phase
Commit global transaction protocol. Global transactions are recommended for EJBs
using container managed transactions for relation between the JDBC driver (XA or
non-XA) transactionality and EJB container managed transactions. Click on Next as
shown in the following screenshot. (for more information on global transactions, refer
http://docs.oracle.com/cd/E23943_01/web.1111/e13737/transactions.htm):
[ 12 ]
Chapter 1
Specify Database Name as XE, Host Name as localhost, Port as 1521, Database User
Name and Password as OE, and click on Next as shown in the following screenshot:
[ 13 ]
EJB 3.0 Database Persistence
The Driver Class Name textbox and connection URL textbox get configured. Click
on the Test Configuration button to test the database connection. If a connection gets
established the message Connection test succeeded. gets displayed. Click on Next as
shown in the following screenshot:
In Select targets, select the AdminServer option and click on Finish. A data source
gets added to the data sources table. The data source configuration may be modified
by clicking on the data source link as shown in the following screenshot:
[ 14 ]
Chapter 1
As Oracle database does not support the autoincrement of primary keys, we need
to create sequences for autoincrementing, one for each table. Create sequences
CATALOG_SEQ, EDITION_SEQ, SECTION_SEQ, and ARTICLE_SEQ with the following
SQL script.
[ 15 ]
EJB 3.0 Database Persistence
We also need to create join tables between tables. Create join tables using the
following SQL script:
CREATE TABLE CATALOGEDITIONS(catalogId INTEGER, editionId INTEGER);
CREATE TABLE EditionCatalog(editionId INTEGER, catalogId INTEGER);
CREATE TABLE EditionSections (editionId INTEGER, sectionId INTEGER);
CREATE TABLE SectionEdition (sectionId INTEGER, editionId INTEGER);
CREATE TABLE SectionArticles(sectionId INTEGER, articleId INTEGER);
CREATE TABLE ArticleSection(articleId INTEGER, sectionId INTEGER);
[ 16 ]
Chapter 1
Specify a Project name and click on New Runtime to configure a target runtime
for Oracle WebLogic Server 12c if not already configured, as shown in the
following screenshot:
In New Server Runtime Environment, select the Oracle WebLogic Server 12c
(12.1.1) server, tick Create a new local server checkbox, and then click on
Next as shown in the following screenshot:
[ 17 ]
Other documents randomly have
different content
d’un célibataire et d’une amie de passage, ou encore la visite d’une
parente à un parent momentanément confiné dans son appartement
par l’ordre du médecin.
La comtesse était assise sur l’étroit divan ; le prince lui faisait
face sur une chaise. Il avait, pour la première fois depuis sa
blessure, échangé ses vêtements d’intérieur contre un complet aussi
britannique que le col demi-souple et la cravate de foulard,
nonobstant la légère affectation de « genre artiste » à laquelle il ne
renonçait point. Quant à Stéphanie, sa finesse était trop aiguë et sa
connaissance de Paul trop intime pour n’avoir pas déguisé sous la
plus sobre, mais la plus savante parure sa démarche apostolique.
Tout en noir, comme au couvent, — et dans le fond de son être,
aussi claustrale et spiritualisée que jamais, — elle redevenait par la
magie d’une volonté surtendue celle de qui l’élégance, plus encore
que la beauté, avait désarmé tant d’ennemis lorsqu’elle avait épousé
le prince.
Tandis qu’ils échangeaient des propos d’une indifférence, d’une
banalité qu’on eût dites concertées, tant ils s’entr’adaptaient
aisément, chacun d’eux observait l’autre.
L’altération physique du prince frappait Stéphanie. Osterrek,
pourtant, lui avait ménagé le matin même une entrevue avec le
docteur Burcart, qui avait dit :
— Chaque heure de lit accroît le risque de congestion passive, et
Son Altesse peut à peine quitter le lit deux heures par jour. Alors,
sauf le cas d’un miracle !…
Elle n’en était pas moins émue. Elle le trouvait méconnaissable,
inquiétant surtout par son aspect d’usure et de fragilité.
N’eût-elle pas apporté à cette rencontre des sens définitivement
amortis, le goût instinctif qui l’avait de tout temps portée vers la
santé et la force aurait chassé loin d’elle tout péril de tentation. Elle
pensait, au contraire, avec cette rancune contre la chair, habituelle
aux voluptueuses converties : « Dire que je fus criminelle pour
cela !… » Et elle se plongeait avidement dans le dégoût de l’amour
physique, tandis que, pour ce mourant, le feu de sa charité s’avivait,
comme s’il se fût nourri de la matière renoncée. « Voici enfin, se
disait-elle avec un saint orgueil, l’heure où je l’aime parfaitement ! »
Et lui ?
Lui ne pratiquait ni ne souhaitait aucun renoncement. Ignorant
son état réel, il se jugeait en plein essor de convalescence. Tout à
l’heure, quand il était proche de Madeleine et qu’on était venu lui
dire : « Madame la comtesse attend Son Altesse au salon », il avait
brusquement suspendu son effort de consoler la jeune fille, et il avait
couru, plein de curiosité entreprenante, au tête-à-tête avec
Stéphanie.
La nuit…
La nuit, lâche ennemie des faibles : elle abuse contre eux de sa
force obscure, insaisissable. Les enfants, les sans-asile, les malades
s’épouvantent à sentir qu’ils sont sa proie désarmée : les malades
surtout, que leur impotence lui livre enchaînés. Alors le monde,
autour de leur lit chétif, s’espace, se vide, les abandonne à leur
souffrance et à leur angoisse. Alors ils pensent : « Nous sommes un
déchet, un rebut ; on nous tolère ; on ne nous achève point ; mais, le
matin venu, le monde ne s’apercevra même pas si nous ne nous
réveillons pas avec lui. »
L’ombre de la nuit passagère rejoint ainsi, pour consommer leur
détresse, la grande ténèbre éternelle.
Heureux, parmi ces désolés, ceux que des mains pleines de
santé retiennent au bord du ravin d’épouvante. Ils se raccrochent à
cette chose vivante, capable de résister à l’ennemi. Par la vue, par le
contact, par l’avide aspiration des paroles et du bruit, des pas qui
rompent le silence hostile, ils s’incorporent à un organisme sain et
fort, ils s’abritent contre la nuit… Les mains de Madeleine, ses yeux
de lumineuse poussière, son visage rayonnant de jeunesse et de
vigueur paysanne, l’articulation lente et sûre des mots qu’elle
prononce : quel bienfait vaudrait celui-là pour le débris humain dont
elle veille l’insomnie… Il l’a appelée au secours dès que l’autre
femme l’a laissé seul après l’avoir frappé au cœur. Sa détresse
égoïste n’a pas eu un mot de repentir ou de pitié pour le mal que
l’humble gardienne a enduré, qu’il sait qu’elle a enduré. Il a dit
brièvement, sèchement :
— Aide-moi à me coucher. Et que personne n’entre, personne…
tu entends ?
Mais, dans la calme tiédeur du lit, sa colère s’est peu à peu
détendue. Il s’est laissé bercer, caresser par l’enfant maternelle,
comme un enfant plus débile. Devant elle, si humble, si discrète,
pourquoi se contraindre ? Il a laissé couler des larmes qui
l’oppressaient et dont le cours l’a soulagé. Il s’est plaint puérilement
du mal qu’il a souffert. Il a confessé la peur atroce qui l’étreint depuis
que des mots irréparables ont été prononcés : la peur de mourir.
Oui, ce même prince Paul qui, dans les combats du front oriental,
s’est fait gourmander et punir par ses chefs pour sa témérité
maladive, la peur de mourir le mue en un chiffon humain. Il s’agrippe
aux poignets de Madeleine.
— Dis-moi la vérité. Pas de dérobades ni de défaites. Est-ce que
je suis perdu ? Je veux savoir !
Ah ! le solide appui, l’efficace réconfort — ce regard, inflexible
sous l’attaque de son regard et la réponse de cette bouche qui ne
peut pas mentir :
— Jamais le médecin ne m’a dit pareille chose. Vous avez été en
danger, alors que vous ne pouviez pas vous lever. Mais quelle
maladie ne comporte pas de danger ? Une des novices de la
Quarantaine est morte à vingt ans sous nos yeux pour une piqûre de
mouche.
Il pense :
« Comme c’est vrai, ce qu’elle dit ! On ne sait rien à l’avance…
J’ai été déjà plus malade que je ne suis, et j’ai guéri. »
— Si tu me soignes bien, fait-il, je ne mourrai pas. J’ai confiance.
— Je vous soignerai de toutes mes forces.
Les mains de l’ange, à force d’être serrées et retenues, sont
presque douloureuses. Et il ne lui permet pas non plus de se taire ; il
veut l’entendre parler, car cette voix l’empêche de penser par lui-
même. S’il était capable, dans sa détresse, de comparer ce qu’elle
dit avec ce qu’a dit Stéphanie, comme il admirerait le don inné, chez
la paysanne inspirée, de l’apostolat consolateur ! Pourtant, elle ose
lui parler de cela même qui l’épouvante, de la Visiteuse suprême
dont il croyait tout à l’heure entendre le pas derrière le seuil. Mais
dans les propos de Madeleine, il ne s’agit plus d’un danger qui le
menace, lui, le malade. Elle raconte avec simplicité comment elle-
même envisage le terme de sa propre vie ; combien il est aisé,
quand le cœur est paisible et net, de vivre amicalement avec une
telle pensée. « Je serais bien malheureuse, dit-elle, si je devais
échapper au sort commun, et voir éternellement les jours et les nuits
se succéder… » Il écoute avidement. Il lui semble que le péril n’est
plus pour lui seul ; que c’est comme au front d’Orient : une menace
confuse, aussi probable pour n’importe qui que pour soi. On ne sait
où l’obus éclatera ; on se fie à sa chance. Et la Visiteuse effrayante
finit par se muer en une compagne douce et pitoyable qui nous suit
tout le long de la vie et se rapproche enfin de vous pour soutenir et
recueillir les derniers pas.
Madeleine sentait mollir peu à peu l’étreinte angoissée de ses
mains et leur fièvre fléchir. Les paupières du malade commencèrent
de battre, puis s’abaissèrent. Cependant Madeleine ne cessa point
de parler, connaissant le pouvoir de sa voix… Mais, peu à peu, au
lieu de l’exhorter, elle murmura simplement des prières. Non pas
uniquement des prières apprises, mais ses prières « à elle », ces
conversations implorantes qu’on ne lui avait jamais enseignées, et
qu’elle n’interrompait guère, à travers les travaux de sa vie… « Ma
chère patronne, je vous supplie de réconcilier ce pécheur, et je
m’offre à être sa rançon. Le Sauveur s’est bien chargé des péchés
du monde : une pauvre petite chose comme moi ne peut-elle pas
être sacrifiée au salut d’une âme ? Ma chère sainte patronne, je
vous en prie, je vous en prie… »
Il reposait à présent. Elle mit silencieusement le lit bien en ordre ;
puis elle traça du pouce droit, sur le front du malade, les deux traits
perpendiculaires de la croix. Ensuite, elle éteignit la lumière des
ampoules, et, à la lueur de la veilleuse, gagna sa couche, où elle
s’étendit, parée à toute alerte.
Le lendemain, au cours de la matinée, il attira contre lui la tête de
la jeune fille et l’étreignit tendrement, sans l’ombre de perversité.
— Hier, lui dit-il, tu m’as fait beaucoup de bien, et moi, je t’avais
fait du mal. Pardonne-moi. Je ne vaux rien… et puis, je suis malade
et persécuté. Je n’ai plus que toi au monde. Je ne veux plus voir que
toi. Ne laisse entrer personne !
Elle eut assez de peine à le convaincre qu’il ne devait pas fermer
sa porte au comte Osterrek.
— Celui-là vous aime à sa manière, mais il vous aime fidèlement.
Maintenant elle le gouvernait. Il consentit à le recevoir quelques
instants, après la visite du médecin : son humeur était adoucie parce
que Burcart, le trouvant en meilleur état, lui avait permis de se lever.
Le prince s’amusa de l’air embarrassé de son camarade. Il
s’obstina à lui parler de tout, sauf de Stéphanie, comme s’il tenait
pour inexistante la rencontre de la veille. Et le comte lui demandant
ses ordres pour la journée :
— Mon vieux, lui dit-il, je veux qu’on me laisse vivre aujourd’hui
une vie végétative ; je ne veux parler à personne ; je ne veux voir
personne que l’ange. Si tu as une communication à me faire,
demande l’ange.
La figure bilieuse du comte se crispait, et son maître vit dans le
coin de ses paupières fripées quelque chose d’humide qui reflétait la
lumière.
— Ne te chagrine pas, vieux camarade, lui dit-il. Je te connais, et
je sais que toi, au moins, tu n’essayeras pas de me faire du mal
exprès.
Il lui serra la main fortement. Le comte sortit sans pouvoir
prononcer un mot.
Ces choses se passaient aux environs de midi. Un brouillard
lucide, mais pourtant impénétrable au regard, s’exhalait du lac et
tendait une gaze claire derrière les vitres. Tout d’un coup cette gaze
se déchira et, par la déchirure jaillit, à la manière des projections de
théâtre, un faisceau de clarté jaune et chaude. Puis le voile entier se
partagea en lambeaux, s’émietta, se volatilisa, et le paysage du lac
redevint éblouissant. Aussitôt le prince voulut se lever. Son valet de
chambre et Madeleine hâtèrent sa toilette. Il avait faim.
— Qu’on serve le lunch dans le petit salon, dit-il. Toi, Madeleine,
tu déjeuneras avec moi. Ah ! pas d’objection, n’est-ce pas ? Tu
déjeuneras avec moi.
Elle y eut moins d’embarras qu’on ne l’aurait supposé : rien ne la
troublait, des événements de la vie matérielle, parce qu’elle ne leur
demandait ni joie ni profit. La gaîté du prince, pendant ce repas tête
à tête, la surprit et la ravit. Gaîté un peu nerveuse, réaction contre la
mortelle angoisse de la veille : on eût dit qu’il prenait sa revanche
sur Stéphanie et voulait se prouver à lui-même qu’il renaissait, qu’il
vivait. Il ordonna à Madeleine de goûter au champagne sec qui était
sa boisson ordinaire et que le médecin lui permettait à doses
modérées ; il s’amusa de la grimace qu’elle fit, buveuse d’eau et de
bière légère depuis l’enfance ; sept ou huit fois dans sa vie (la
dernière au Café franco-suisse) elle avait goûté à du vin rouge…
Mais comment eût-elle résisté au bonheur de voir son malade
rasséréné, et dépouillant pour elle tout ce qu’elle redoutait de lui : la
perversité et l’ironie ? Il était sincère quand il lui dit :
— Je ne vaux rien, et malgré deux rudes coups que j’ai reçus ici,
je n’ai pas changé. On ne change pas !… Si je redeviens solide et
libre, j’ai bien peur de recommencer ma mauvaise vie. Mais j’ai
changé pour toi, et aucune femme n’aura connu l’homme que je suis
avec toi. Je suis désarmé contre toi, comprends-tu ? parce que j’ai
besoin de toi, telle que tu es, petite sainte, et que j’ai une peur
superstitieuse de te défaire… Tu ne peux pas comprendre !
En effet, elle ne comprenait pas : mais les mots qu’elle écoutait la
berçaient, et elle laissait dire. S’il l’attirait contre lui et lui baisait les
yeux et les joues, elle ne résistait pas : elle sentait que d’un mot elle
pouvait l’arrêter. Ces caresses lui étaient douces comme celles d’un
frère chéri ; elle n’en était point troublée. Un contact, une pression de
main, un baiser ne risquaient pas de l’émouvoir : c’était du fond de
son âme, de ce mystérieux inconscient où sa féminité demeurait
tapie, intacte et pressante, que pouvait monter la révélation de
l’amour.
Quand cette dînette, où le prince s’enchanta lui-même à une
façon d’aimer qu’il n’avait plus pratiquée depuis ses sorties de
collégien chez le général Delenca, s’oubliant exprès et cherchant le
bonheur de l’autre, il exigea que l’ange s’étendît sur le divan du petit
salon et se reposât.
— Mais je ne suis point lasse !…
— C’est un ordre. Tu as beau être en acier, on ne résiste pas
indéfiniment à la vie que je te fais mener. Étends-toi ici.
Lui-même traîna près du divan un gros coussin formant tabouret
et s’y assit ; puis il posa sa tête sur la poitrine de la jeune fille. Elle
s’y prêta sans hésitation ni méfiance. Le malade plongea d’ailleurs
tout de suite dans le plus profond repos, corrigeant l’insomnie initiale
de la nuit précédente. Elle, bien qu’elle ne redoutât rien de lui, ne put
s’assoupir, même un instant. Elle était trop heureuse : il lui semblait
que sa jeune santé enveloppait le dormeur, dans cette maternelle
étreinte, et le pénétrait. Le cou du prince, qu’elle entourait de son
bras, s’appuyait à son sein gauche ; elle percevait à la fois le rythme
de leurs deux vies. D’abord l’artère du malade battit en désordre,
tantôt active à l’excès, tantôt presque défaillante, tandis qu’au flanc
de la paysanne les pulsations se succédaient à intervalles courts,
mais égaux. Puis, comme par l’effet d’une mystérieuse endosmose,
les deux rythmes s’harmonisèrent. Vint un moment où l’oreille de
Madeleine n’entendit plus qu’un seul choc géminé. Elle en fut
puérilement joyeuse. Le trésor de maternité que recèle l’âme de
toute vierge sage, elle l’épancha sur ce viveur dont la débilité
douloureuse refaisait un enfant. Furtive et ardente, elle posa ses
lèvres sur sa tempe et les y laissa appuyées, guettant, pour qu’il ne
surprît pas le secret de ce baiser, le plus léger mouvement de celui
qui reposait sur son cœur.
Aussitôt réveillé, le prince exigea qu’on le descendît sur la
terrasse. Il voulait y poursuivre les dernières clartés du jour. A
mesure que déclinait le soleil, son alacrité maladive s’exténuait : le
souvenir de l’atroce soirée de la veille le harcelait, et il s’effarait
devant l’angoisse nocturne. Vainement sa compagne essaya de le
distraire : il lui souriait, il lui parlait avec tendresse : mais elle le
sentait inquiet. Il prolongea sa station sur la terrasse jusqu’à l’heure
où le brouillard montant du lac commença de l’oppresser. Revenu
dans sa chambre, il resta longtemps silencieux. Madeleine avait pris
un ouvrage et travaillait, silencieuse aussi, tout près de lui. Quand
elle levait les yeux sur lui, il souriait encore ; parfois il paraissait sur
le point de lui parler. Finalement, il continuait de se taire. Son lit, où il
avait senti, la veille, perler sur son visage la sueur mortelle, lui faisait
peur ; il refusa de se recoucher selon l’habitude, pour prendre son
repas du soir. Il dîna comme il avait déjeuné, tête à tête avec l’ange,
dans le petit salon. Là, il s’égaya un peu : cette séduction du geste,
de la voix et des mots à laquelle si peu de femmes avaient su
résister, il la déploya pour l’humble fille qui était toute conquise, prête
à lui sacrifier sa vie, et plus que sa vie. Mais il ne disait toujours pas
ce qui le hantait, et Madeleine n’arrivait pas à le deviner. Il se décida
pourtant :
— La nuit dernière, dit-il, si je n’avais pas eu tes mains et ta voix,
je crois que j’aurais étouffé de désespoir. Mais sais-tu le plus grand
bien que tu m’aies fait ?
— Non…
— Eh bien… C’est tantôt… quand tu as mis tes lèvres sur mon
front.
Elle devint pourpre.
— Oh ! vous ne dormiez pas ! c’est mal.
Mais comme elle disait cela, elle sentit poindre en elle un trouble
singulier, où il y avait de l’inquiétude et du bien-être.
D’une voix qui tremblait et se trouait comme celle d’un
adolescent épris, il chuchota, près d’elle :
— Alors ?… Tout le ravage que la souffrance a creusé dans mon
pauvre visage ne t’éloigne pas de moi ?
Elle répondit :
— Bien avant de vous connaître, j’ai aimé votre visage.
Il ne comprit pas : il ne pouvait pas comprendre. Que de paroles
prononcées par cette enfant lui demeuraient inexplicables et dont le
sens mystérieux lui imposait cependant ! Il l’attira contre lui et, de
ses lèvres fermées, effleura sa bouche close ; un grand
frémissement le convulsa. Elle, au contraire, soudain anxieuse,
sentit s’évanouir l’émoi de tout à l’heure.
— Allons, dit-il, appelle pour qu’on me déshabille et qu’on me
couche. Tu ne me quitteras pas ? Tu resteras près de moi comme
hier ?
Elle eut un rire qui l’enchanta, en disant :
— Vous le savez bien !
Depuis que la blessure était cicatrisée, c’était le valet de chambre
qui le dévêtait, aidait à sa toilette et lui passait son pyjama de nuit. Il
fit rappeler Madeleine quand il fut couché. Elle eut la surprise de le
trouver calme ; elle ne se doutait pas qu’elle avait cicatrisé d’un mot,
tout à l’heure, une blessure plus douloureuse que celle du stylet : la
blessure faite au prince par Stéphanie quand, au contact de son
visage, elle avait laissé percer sa répugnance… A présent, le prince
se complaisait à penser : « Un jeune être sain et sincère comme
cette enfant a du plaisir à me regarder, à mettre ses lèvres sur ma
tempe. » Il fut tendre et simple avec elle ; il s’inquiéta de sa fatigue,
et comme, tout en lui tenant les mains, il la voyait fléchir sous le
sommeil, il lui dit :
— Je me sens bien et je suis sûr de m’endormir. J’exige que tu
ailles te reposer dans ta chambre et dans ton lit. Je ne veux pas
abîmer mon ange.
Elle résista, mais il tint bon. Elle le signa de son pouce sur le
front, puis, brisée et comme grisée de fatigue, elle gagna docilement
sa chambre et son lit.
Elle dormit enfin ; elle dormit longtemps. D’abord d’une torpeur
où se dissolvait l’extrême lassitude de son corps, puis d’un sommeil
moins opaque, où transparurent les souvenirs de cette émouvante
journée. Elle revécut le plus doux de tous, quand la tête de son
maître, de son enfant, reposait sur elle. De nouveau, elle osait lui
presser le front de ses lèvres, et son bonheur grandissait à mesure
que leurs deux cœurs s’approchaient de battre d’accord… Quel
sommeil pourrait résister à tant de joie ! Le voile peu à peu s’amincit.
Est-ce qu’elle dort ? Elle a peine à ressaisir la réalité des choses.
Non, elle ne dort plus. Elle est toujours étendue dans son lit, et
pourtant sa bouche est sur le front du maître, et le rythme de leurs
deux vies palpite à l’unisson. Il dit tout bas :
— Si tu m’ordonnes de partir, je partirai.
Elle le serre plus tendrement encore ; il est immobile ; il ne parle
plus… Voici qu’il s’assoupit de nouveau, et qu’elle-même, une douce
torpeur la reprend…
Comment son innocence pourrait-elle pressentir et craindre la
puissance magnétique du sommeil à deux et le déchaînement des
forces de l’amour, alors que la conscience ne les contrôle plus ?
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
textbookfull.com