(Ebook) Google Web Toolkit: GWT Java AJAX Programming: A Practical Guide to Google Web Toolkit for Creating AJAX Applications with Java by Prabhakar Chaganti ISBN 9781847191007, 1847191002 download
(Ebook) Google Web Toolkit: GWT Java AJAX Programming: A Practical Guide to Google Web Toolkit for Creating AJAX Applications with Java by Prabhakar Chaganti ISBN 9781847191007, 1847191002 download
https://ebooknice.com/product/google-web-toolkit-gwt-java-ajax-
programming-a-practical-guide-to-google-web-toolkit-for-creating-ajax-
applications-with-java-974188
(Ebook) GWT in Action: easy Ajax with the Google Web toolkit by
Robert Hanson; Adam Tacy ISBN 9781933988238, 1933988231
https://ebooknice.com/product/gwt-in-action-easy-ajax-with-the-google-web-
toolkit-4102058
https://ebooknice.com/product/accelerated-gwt-building-enterprise-google-
web-toolkit-applications-1100900
(Ebook) Essential GWT: Building for the Web with Google Web
Toolkit 2 (Developer's Library) by Federico Kereki ISBN
9780321705143, 0321705149
https://ebooknice.com/product/essential-gwt-building-for-the-web-with-
google-web-toolkit-2-developer-s-library-1889158
https://ebooknice.com/product/google-web-toolkit-applications-22042706
(Ebook) Practical DWR 2 Projects [AJAX, Direct Web Remoting for
Java by Frank Zammetti ISBN 9781590599419, 1590599411
https://ebooknice.com/product/practical-dwr-2-projects-ajax-direct-web-
remoting-for-java-1100920
(Ebook) Google Web Toolkit Solutions: More Cool & Useful Stuff
by David Geary, Rob Gordon ISBN 9780132344814, 0132344815
https://ebooknice.com/product/google-web-toolkit-solutions-more-cool-
useful-stuff-1294304
(Ebook) Programming Google App Engine with Java: Build & Run
Scalable Java Applications on Google's Infrastructure by Dan
Sanderson ISBN 9781491900208, 1491900202
https://ebooknice.com/product/programming-google-app-engine-with-java-
build-run-scalable-java-applications-on-google-s-infrastructure-5157384
https://ebooknice.com/product/beginning-google-maps-applications-with-php-
and-ajax-from-novice-to-professional-1273312
https://ebooknice.com/product/ajax-creating-web-pages-with-asynchronous-
javascript-and-xml-1320268
Google Web Toolkit
Google Web Toolkit
Google Web Toolkit (GWT) is an open-source Java software development framework that
makes writing AJAX applications like Google Maps and Gmail easy for developers who
don’t speak browser quirks as a second language.
Prabhakar Chaganti
Who this book is written for
The book is aimed at programmers who want to use GWT to create interfaces for
their professional web applications. Readers will need experience writing non-trivial
applications using Java. Experience with developing web interfaces is useful, but
knowledge of JavaScript and DHTML is not required… GWT takes care of that! GWT Java AJAX Programming
Prabhakar Chaganti
where applicable
Google Web Toolkit
Prabhakar Chaganti
BIRMINGHAM - MUMBAI
Google Web Toolkit
GWT Java Ajax Programming
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, Packt Publishing,
nor its dealers or 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 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-847191-00-7
www.packtpub.com
I would like to thank my wife Nitika for her support and constant
encouragement while I was writing this book. She effortlessly played
the roles of both mom and dad while I was wrestling with GWT!
Thanks and love to my two daughters Anika and Anya for putting
up with daddy being stuck to his laptop for long periods of time
instead of playing with them.
About the Reviewers
Luca Masini was born in Florence in 1971. He is a senior software engineer and
web architect. He has been heavily involved from the first days in the Java world as
a consultant for the major Italian banks and firms, developing integration software,
and as technical leader in many of the flagship projects. He worked for adoption of
Sun's J2EE standard in an envinroment where COBOL was the leading language,
and then he shifted his eyes toward open source, in particular IoC containers, ORM
tools, and UI frameworks. As such he adopted early products like Spring, Hibernate,
and Struts, giving customers a technlogical advantage. During last year he fell in love
with GWT (of course !!) and he had to master a new project all done with Oracle's
ADF Faces and JDeveloper as Visual IDE.
I want to thank my son Jacopo for being my lovely son and my wife
for being the best wife a man can dream.
[ ii ]
Table of Contents
[ iii ]
Preface
The client-server architecture has undergone a vast change over a short period of
time. Earlier, each application had a different client software, with the software
serving as the UI. This software had to be installed individually on every client,
and needed to be updated every time we made changes to the application. We
moved from that to the web era and deploying applications on the Internet, and
then Internet enabled us to use the omnipresent web browser for accessing our
applications from anywhere. This was a sea change, but we still had issues of
performance and applications not having the same feel or responsiveness as desktop
applications. Enter AJAX, and now we can build web pages that can rival a desktop
application in responsiveness and nifty looks. AJAX underpins the current trend in
developing applications for the Internet known as Web 2.0. In order to build Ajaxified
applications you need to know HTML, XML, and JavaScript at the very least.
The Google Web Toolkit (GWT) makes it even easier to design an AJAX application
using just the Java programming language. It is an open-source Java development
framework and its best feature is that we don't have to worry too much about
incompatibilities between web browsers and platforms. In GWT, we write the code
in Java and then GWT converts it into browser-compliant JavaScript and HTML.
This helps a lot, because we can stop worrying about modular programming. It
provides a programming framework that is similar to that used by developers
building Java applications using one of the GUI toolkits such as Swing, AWT, or
SWT. GWT provides all the common user-interface widgets, listeners to react to
events happening in the widgets, and ways to combine them into more complex
widgets to do things that the GWT team may never have envisioned! Moreover,
it makes reusing chunks of program easy. This greatly reduces the number of
different technologies that you will need to master. If you know Java, then you can
use your favorite IDE (we use Eclipse in this book) to write and debug an AJAX
GWT application in Java. Yes, that means you can actually put breakpoints in your
code and debug seamlessly from the client side to the server side. You can deploy
your applications in any servlet container, create and run unit tests, and essentially
develop GWT applications like any Java application. So start reading this book, fire
up Eclipse, and enter the wonderful world of AJAX and GWT programming!
Preface
In this book, we will start with downloading and installing GWT and walk through
the creation, testing, debugging, and deployment of GWT applications. We will be
creating a lot of highly interactive and fun user interfaces. We will also customize
widgets and use JSNI to integrate GWT with other libraries such as Rico and Moo.
fx. We will also learn to create our own custom widgets, and create a calendar and
a weather widget. We will explore the I18N and XML support in GWT, create unit
tests, and finally learn how to deploy GWT applications to a servlet container such
as Tomcat. This book uses a typical task-based pattern, where we first show how to
implement a task and then explain its working.
Chapter 2 deals with creation of a new GWT application from scratch, and using the
Eclipse IDE with GWT projects, creating a new AJAX Random Quotes application,
and running the new application.
Chapter 4 deals with using GWT to build simple interactive user interfaces. The
samples included in this chapter are live search, auto fillable forms, sortable tables,
dynamic lists, and a flickr-style editable label.
Chapter 5 introduces some of the more advanced features of GWT to build more
complex user interfaces. The samples included in this chapter are pageable tables,
editable tree nodes, a simple log spy, sticky notes, and a jigsaw puzzle.
Chapter 7 deals with creating custom GWT widgets. The samples included in this
chapter are a calendar widget and a weather widget.
Chapter 8 concerns itself with creating and running unit tests for GWT services
and applications.
Chapter 10 includes the deployment of GWT applications using both Ant and Eclipse.
[]
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.
There are three styles for code. Code words in text are shown as follows:
"The GWT_HOME directory contains a samples folder with seven applications."
When we wish to draw your attention to a particular part of a code block, the
relevant lines or items will be made bold:
calendarPanel.add(calendarGrid);
calendarPanel.add(todayButton);
[]
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 book that you need and would like to see us publish, please send
us a note in the SUGGEST A TITLE form on www.packtpub.com or email
[email protected].
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.
[]
Preface
Errata
Although we have taken every care to ensure the accuracy of our contents, mistakes
do happen. If you find a mistake in one of our books—maybe a mistake in text or
code—we would be grateful if you would report this to us. By doing this you can
save other readers from frustration, and help to improve subsequent versions of
this book. If you find any errata, report them by visiting http://www.packtpub.
com/support, selecting your book, clicking on the Submit Errata link, and entering
the details of your errata. Once your errata are verified, your submission will be
accepted and the errata are added to the list of existing errata. The existing errata can
be viewed by selecting your title from http://www.packtpub.com/support.
Questions
You can contact us at [email protected] if you are having a problem with
some aspect of the book, and we will do our best to address it.
[]
Getting Started
The Google Web Toolkit (GWT) is a revolutionary way to build Asynchronous
JavaScript and XML (AJAX) applications that are comparable in responsiveness and
look and feel to desktop applications.
• An introduction to GWT
• Downloading GWT
• Exploring the GWT samples
• The GWT License
Introduction to GWT
AJAX applications are great for creating web applications that are highly interactive
and provide a great user experience, while being comparable to desktop applications
in functionality, without the hassle of downloading or installing anything.
AJAX applications combine XML data interchange along with HTML and CSS for
styling the interface, the XMLHttpRequest object for asynchronous communication
with the server application, and JavaScript for dynamic interaction with the
provided data. This enables one to build applications that are part of the Web 2.0
revolution—web applications that rival a desktop application in responsiveness.
We can build web pages using AJAX to communicate with the server in the
background, without reloading the page. We can even replace different sections of
the displayed web page without refreshing the page. AJAX, finally enables us to take
the traditional desktop-oriented applications, such as word processors, spreadsheets,
and drawing programs, and serve them to users via the Web.
Getting Started
The GWT provides a Java-based development environment that enables you to build
AJAX applications using the Java language. It encapsulates the XMLHttpRequest
object API, and minimizes the cross-browser issues. So, you can quickly and
efficiently build AJAX applications without worrying too much about tailoring
your code to work in various browsers. It allows you to leverage the Standard
Widget Toolkit (SWT) or Swing style programming by providing a framework
that enables you to combine widgets into user interfaces. This is a great way to
improve productivity and shorten your development time lines, by leveraging
your knowledge of the Java programming language and your familiarity with the
event-based interface development framework.
GWT provides a set of ready-to-use user interface widgets that you can immediately
utilize to create new applications. It also provides a simple way to create innovative
widgets by combining the existing ones. You can use the Eclipse IDE to create,
debug, and unit-test your AJAX applications. You can build RPC services to
provide certain functionalities that can be accessed asynchronously from your
web applications easily using the GWT RPC framework. GWT enables you to
integrate easily with servers written in other languages, so you can quickly enhance
your applications to provide a much better user experience by utilizing the
AJAX framework.
Basic Download
We are going to download GWT and its prerequisites, install them to the hard disk,
and then run one of the sample applications shipped with the GWT distribution to
ensure that it works correctly.
[]
Chapter 1
Java 1.4.2 is the safest version of Java to use with GWT, as it is completely
compatible with this version, and you can be sure that your application
code will compile correctly. GWT also works with the two newer
versions of the Java platform—1.5 and 1.6; however, you will not be able
to use any of the newer features of the Java language introduced in these
versions in your GWT application code
2. Unzip the downloaded GWT distribution to your hard disk. It will create a
directory named gwt-windows-xxx on Windows and gwt-linux-xxx on
Linux, where xxx is the version number of the downloaded distribution.
We will refer to the directory that contains the unzipped distribution as
GWT_HOME. The GWT_HOME directory contains a samples folder with
seven applications.
[]
Other documents randomly have
different content
C
CAGOT.
Court de Gebelin dérive ce mot de caco-deus, rapporté par
Ducange. Caco, dit-il, signifiant faux, sera devenu cagot, hypocrite;
et comme l’hypocrite a toujours le nom de Dieu à la bouche, et
l’emploie à tout, il aura été surnommé, chez les peuples qui
appellent Dieu God, kakle-God, caquette-Dieu, et insensiblement
cak-god et cagot.
Rabelais donne à cagot une origine moins honnête. C’est, suivant
lui, la première personne de l’indicatif présent du verbe italien
cagare, qu’il est difficile de traduire en français par le mot propre; et
dans son Ile sonnante, il nous montre les cagots comme atteints de
la maladie des harpies.
D’autres prétendent que cagot vient de cagoule. Mais il est positif
que cagoule est beaucoup moins ancien que cagot. Cagoule ne date
que du seizième siècle, et il a été introduit par corruption de cogule
(cuculla), espèce de capuce ou capuchon.
Il est probable que cagot s’est formé par contraction de caas-
goths, chiens goths, dénomination injurieuse déjà usitée en 507
pour désigner les Goths, à cause de leur attachement à l’arianisme,
objet de scandale et de haine pour nos catholiques ancêtres qui
traitèrent ces malheureux, réfugiés dans les Pyrénées, comme les
Indiens traitent les parias et les poulichis.
Disons un mot de cette espèce de Cagots dont les pères avaient
renversé et fondé plusieurs empires. Cette race, vouée à la
persécution des Francs qui la vainquirent à la bataille de Vouillé, fut
obligée de se cacher dans les plus secrets réduits des montagnes
pour conserver ses habitudes religieuses. Elle y contracta des
maladies héréditaires qui la réduisirent à un état pareil à celui des
crétins. Lorsque, dans la suite, elle abjura l’arianisme et se réunit à
la communion romaine, il lui fut impossible de se régénérer. Les
Cagots furent alors regardés comme ladres et infects. On leur
défendit sous les peines les plus sévères d’habiter dans les villes et
les villages, et d’être chaussés et habillés autrement que de rouge.
Ils ne pouvaient entrer que par une porte particulière dans les
églises, où ils avaient des siéges séparés du reste des fidèles. Les
sacrements même leur étaient interdits en certains endroits par la
même raison qu’aux bêtes. On ne recevait point leur témoignage en
justice, et c’était par grâce que la coutume de Béarn avait établi que
les dépositions de sept d’entre eux équivaudraient à une déposition
légale. Aujourd’hui ils ne sont plus exposés à la réprobation des
autres hommes, mais ils restent toujours accablés des infirmités que
la viciation du sang et de la lymphe peut produire. Leurs traits son
difformes et livides. Cependant on y démêle quelque trace d’une
origine étrangère que la dégradation de l’espèce n’a pas effacée
entièrement. Leur moral paraît frappé d’imbécillité.
On comprend dans la race des Cagots ces êtres disgraciés de la
nature appelés cahets en Guienne et en Gascogne; coliberts dans le
Maine, l’Anjou, le Poitou et l’Aunis; cacoux et caqueux en Bretagne;
et caffons dans les deux Navarres. Ce nom de caffon, qu’on fait
dériver de l’espagnol cafo, lépreux, est tout à fait semblable à celui
de caffoni que les habitants des environs de Rome et de Naples
donnent aux paysans les plus grossiers.
CAHIN-CAHA.—Aller cahin-caha.
C’est-à-dire d’une manière inégale, incertaine, tant bien que mal,
de mauvaise grâce. Ces deux mots, suivant Ménage, viennent de
Quà hìnc quà hàc, deçà et delà.
L’esprit de l’homme, dit un proverbe cité par Martin Delrio, va
clochant de côté et d’autre, claudicans in duas partes, c’est-à-dire
cahin-caha. Luther l’a comparé à un paysan ivre à cheval, et qui
redressé d’un côté, tombe de l’autre.
Le cardinal de Noailles, archevêque de Paris, accusé de favoriser
tantôt les jésuites et tantôt les jansénistes, fut surnommé Cahin-
caha, comme on le voit dans cette épitaphe épigrammatique qu’on
lui fit le jour de sa mort:
Ci-gît Louis Cahin-caha,
Qui dévotement appela,
De oui de non s’entortilla,
Puis dit ceci, puis dit cela,
Perdit la tête et s’en alla.
CAILLETTE.
Ce mot, qu’on applique à une personne frivole et babillarde, est
regardé par quelques étymologistes comme un diminutif de caille,
oiseau qui jabotte sans cesse, et par quelques autres comme un
dérivé de cail, qui, en celtique, désigne une jeune fille de village.
Marot a employé caillette dans le sens de timide, peureux ou
niais, dans les vers suivants:
Bref, si jamais j’en tremble de frisson,
Je suis content qu’on m’appelle caillette.
CÂLIN.—Faire le câlin.
C’est cacher la finesse sous un air niais, indolent, et prendre un
ton doucereux pour se ménager l’esprit d’une personne dont on veut
obtenir quelque chose.
Le mot câlin a une origine douteuse; il peut venir du verbe caler,
qui signifie au figuré céder, se soumettre, comme dans cette phrase
de Montaigne (liv. III, chap. 12): «Eust-on ouy de la bouche de
Socrate une voix suppliante? Cette superbe vertu eust-elle calé au
plus fort de sa montre?»
Un étymologiste a dérivé câlin des paroles que l’exécuteur des
hautes-œuvres adressa à Dom Carlos, infant d’Espagne, pour
l’engager à ne pas se débattre au moment où il allait l’étrangler par
ordre d’un père barbare: Calla, calla, senor Dom Carlos! todo lo que
se haze es por su bien. Tout doux, tout doux, seigneur Dom Carlos!
tout ce qui se fait est pour votre bien.
CAMÉLÉON.—C’est un caméléon.
Se dit d’un homme qui change d’avis et de conduite suivant les
circonstances, parce que les anciens, de qui nous avons emprunté
cette expression métaphorique, croyaient que le caméléon n’avait
pas de couleurs propres et individuelles, et qu’il réfléchissait comme
une glace toutes celles des objets environnants. Mais cette opinion,
quoique adoptée par Aristote, Pline, Élien, etc., a paru erronée aux
naturalistes modernes. Le caméléon, disent-ils, est un reptile de la
famille des lézards; sa taille n’excède guère quatorze pouces, en y
comprenant la queue qui en a sept. Sa tête est surmontée d’une
espèce de pyramide cartilagineuse rejetée en arrière. L’ouverture de
sa gueule est vaste, mais très peu apparente, à cause de l’union très
exacte des deux mâchoires. Il ne se nourrit pas de vent et d’air,
comme l’ont prétendu les naturalistes de l’antiquité: il mange des
mouches, des vers et d’autres insectes qu’il trouve sur le sommet
des arbres, où il se plaît à se promener, en s’aidant de sa queue qu’il
roule autour des rameaux. Sa peau est d’un tissu transparent, et ses
couleurs changent, varient, s’altèrent, suivant la nature des
impressions qu’il éprouve, le degré de chaleur ou les effets de la
lumière auxquels il est exposé: les teintes les plus habituelles sont le
rouge, le jaune, le noir, le vert, le blanc. Le célèbre Bichat attribuait
particulièrement cette variation de couleurs à la quantité d’air que
l’animal aspire, et combine avec le sang artériel. En effet, le
caméléon possède la faculté d’avaler une grande quantité d’air; il
s’enfle et se désenfle à volonté, ce qui l’a fait appeler par Tertullien
une peau vivante; et chaque fois qu’il use d’une telle prérogative,
son corps reflète des nuances diverses. La nuit, et lorsqu’il se
refroidit, il prend une couleur blanche, et quand il est mort il la
conserve. Voilà les observations vraies, fidèles et sûres auxquelles on
doit s’en tenir. Le reste n’est qu’un mensonge poétique; mais comme
ce mensonge n’a rien de dangereux, on ne cessera point de voir
dans le caméléon l’emblème de la flatterie, l’image ou le modèle des
courtisans, qui, suivant leurs intérêts ou leurs passions, se parent de
toutes les nuances, adoptent toutes les livrées, se couvrent de tous
les masques.
CAPHARNAÜM.—C’est un capharnaüm.
Capharnaüm ou Capernaüm était une ville de la Judée, située à
l’extrémité septentrionale du lac de Génézareth, dans la province de
Galilée. L’éloignement où cette province se trouvait de la Judée
proprement dite, la tenant en dehors de l’influence morale de
Jérusalem, l’avait souvent exposée aux troubles intérieurs, et lui
avait fait donner par le prophète Isaïe la dénomination de contrée de
ténèbres et d’ignorance (ce qui est rappelé dans l’évangile selon
saint Mathieu, chap. 4, v. 16). C’est de là qu’on a dit par allusion en
parlant d’une assemblée où le désordre et la confusion régnent:
C’est un capharnaüm.
CAPON.—Faire le capon.
C’est faire un acte de poltronnerie ou de lâcheté, chercher à
tromper, dissimuler pour arriver à ses fins; et, dans un sens spécial,
hanter quelque tripot afin d’y prêter à gros intérêts de l’argent aux
joueurs.
Le terme de capon s’appliqua primitivement aux Juifs. Il y a une
charte de Philippe-le-Bel qui appelle leur communauté Societas
caponum, et le lieu de leurs assemblées Domus societatis caponum,
maison de la société des capons ou chapons. On ne sait pas au juste
pourquoi ils furent désignés ainsi; mais les raisons qui firent depuis
employer ce terme comme synonyme de poltron, lâche, fourbe,
hypocrite, usurier, s’expliquent aisément par les habitudes de cette
race autrefois proscrite et malheureuse. Il ne leur était pas permis
de paraître en public sans une marque jaune sur l’estomac. Philippe-
le-Hardi les obligea même de porter une corne sur la tête. Il leur
était défendu de se baigner dans la Seine; et quand on les pendait,
c’était toujours entre deux chiens. En horreur au peuple qui leur
fesait essuyer toute sorte d’avanies, exposés aux mauvais
traitements des seigneurs qui voulaient les rançonner, victimes de
l’avarice des princes qui les chassaient pour s’emparer de leurs biens
et qui leur accordaient ensuite la permission de revenir moyennant
de fortes sommes, les Juifs nécessairement devaient manquer de
courage, opposer la ruse et l’hypocrisie à la violence, et chercher à
réparer par l’usure d’iniques spoliations.
CASAQUE.—Tourner casaque.
C’est-à-dire changer de parti.
On a prétendu que cette locution était fondée sur la conduite
versatile du duc de Savoie, Charles Emmanuel Ier, qui, tantôt l’allié
de la France, tantôt l’allié de l’Espagne, retournait son justaucorps
blanc d’un côté et rouge de l’autre, quand il abandonnait la cause du
premier de ces pays pour celle du second. Mais la locution date
d’une époque plus ancienne; elle est née au commencement des
guerres de la réforme. Comme les catholiques et les religionnaires
portaient des casaques de couleur différente, celui qui voulait passer
d’un camp dans l’autre avait soin de mettre la sienne à l’envers
quand il s’approchait des postes avancés, afin de faire connaître qu’il
ne se présentait pas en ennemi; et cet acte de transfuge, alors très
commun, s’appelait proprement Retourner ou Tourner casaque.
Nous disons aussi: Changer de casaque;—Changer d’écharpe;—
Changer de cocarde; et il est à remarquer que le prophète Sophonie
(c. 1, v. 8) a dit dans le même sens: Indui veste peregrinâ, revêtir
un habit étranger.
Le recueil d’Oudin rapporte cette autre expression proverbiale:
Porter casaque de diverses couleurs, c’est-à-dire se ranger
facilement à toutes sortes de partis.
Cette locution signifie avoir des yeux louches, des yeux qui
prennent leur visée d’une manière si oblique, qu’en se dirigeant vers
la Champagne ils semblent se tourner du côté de la Picardie, lors
même que le point de mire leur est indiqué par un incendie, c’est-à-
dire par l’objet le plus apparent. Ces provinces sont situées, par
rapport à Paris, de telle sorte qu’on ne saurait les regarder à la fois
de cette ville, ou de quelque autre lieu intermédiaire, sans une
extrême divergence dans les rayons visuels. Les Anglais disent: To
look at once on the ground, and at the north pole star; regarder à la
fois vers la terre et vers l’étoile polaire. Presque tous les peuples
emploient des phrases proverbiales de la même espèce pour
désigner l’action de loucher. Mais ce sont les Grecs qui leur en ont
fourni le modèle. On trouve dans la comédie des Chevaliers par
Aristophane (acte I, sc. 3): Tourner l’œil droit du côté de la Carie et
le gauche du côté de la Chalcédoine, parce que la Carie et la
Chalcédoine, jadis tributaires d’Athènes, l’une au midi, l’autre au
nord de cette ville, étaient placées aux deux extrémités de l’Asie, et
séparées par un espace qui comprenait la mer Égée, l’Hellespont et
la Propontide.—Nous disons aussi: Tourner un œil en Normandie et
l’autre en Picardie.
Il ne sait pas toutes les foires de Champagne.
Cela se dit d’un homme qui se croit bien informé du fond et des
détails d’une affaire, et qui ne l’est point. Les foires de Champagne,
dont il est fait mention, dès l’an 427, dans une lettre de Sidoine
Apollinaire à saint Loup, étaient fort célèbres au moyen âge, en
raison de leur ancienneté et de leur importance commerciale. Elles
offraient un point central de réunion aux marchands d’Espagne,
d’Italie et des Pays-Bas, qu’on y voyait arriver en foule, et elles
trouvaient dans la législation simple et commode qui les régissait
toute sorte d’éléments de prospérité. Mais il cessa d’en être ainsi à
dater du règne de Philippe-le-Bel devenu maître de la Champagne
par sa femme. Elles furent multipliées dans un intérêt tout fiscal, et
donnèrent lieu à une grande quantité de règlements qui gênèrent
beaucoup les transactions. A ces embarras s’en joignirent d’autres
produits par la variation et l’altération des monnaies dont il n’était
pas facile d’établir le pair; et il fut très naturel de juger de l’habileté
d’un négociant d’après la connaissance qu’il avait de ce qui
concernait ces foires.
CHAMPENOIS.—Quatre-vingt-dix-neuf moutons et un
Champenois font cent bêtes.
«On donne à ce dicton, dit l’abbé Tuet, une origine qui a tout l’air
d’un conte. Lorsque César fit la conquête des Gaules, le principal
revenu de la Champagne consistait en troupeaux de moutons qui
payaient au fisc un impôt en nature. Le vainqueur, pour favoriser le
commerce de cette province, exempta de la taxe tous les troupeaux
au-dessous de cent bêtes; alors les Champenois ne formèrent plus
que des troupeaux de quatre-vingt-dix-neuf moutons. Cela n’était
pas si bête; mais César, instruit de la ruse, ordonna qu’à l’avenir le
berger de chaque troupeau serait compté pour un mouton et paierait
comme tel.»
Thibault IV, comte de Champagne, voulant faire face aux
dépenses occasionnées par les fêtes qu’il donnait, mit aussi un impôt
sur les troupeaux de cent moutons, et usa du même expédient que
César pour faire payer cet impôt que ses sujets prétendaient éluder
à la façon de leurs aïeux. Mais le dicton paraît antérieur à ce second
fait, auquel il se rattacherait avec plus de vraisemblance qu’au
premier.
Les Champenois le regardent comme une allusion à leur
excessive bonté qu’on a voulu assimiler à la bêtise, et ils soutiennent
que la bêtise leur a été imputée fort gratuitement, puisque la
Champagne a produit, aussi souvent que toute autre contrée de la
France, des talents éminents dans tous les genres. Je crois qu’ils ont
raison, et je leur conseille de prendre pour devise ces deux vers de
Juvénal:
Summos posse viros et magna exempla daturos
Vervecum in patriâ crassoque sub aëre nasci.
Des hommes supérieurs, et dont la vie est fertile en grands exemples, peuvent
naître dans une atmosphère épaisse et dans la patrie des moutons.
CHAPEAU.—Frère chapeau.
On donnait autrefois le surnom de frère chapeau, chez les
religieux mendiants, à un frère qui avait l’emploi d’accompagner un
père dans les quêtes, parce que ce frère portait un chapeau au lieu
de capuchon. Maintenant on appelle quelquefois ainsi, par allusion,
un homme qui s’attache à quelque patron pour lui servir de
compère, et pour faire valoir son mérite dans le monde. Mais on
entend plus souvent par frère chapeau un vers oiseux, qui n’est
amené que par le besoin de rimer le distique, auquel il va tout juste
comme un œil postiche à un borgne. Cette dernière acception a été
créée par Boileau.
C’est la plus belle rose de son chapeau.
C’est-à-dire le plus grand, le plus précieux de ses avantages. On
dit aussi: C’est le plus beau fleuron de sa couronne.—Le chapeau,
chapel ou chapelet de roses, était une couronne que nos pères se
plaisaient à porter dans les circonstances solennelles. Cette
couronne était aussi le prix qu’un servant d’amour recevait de sa très
honorée dame, dont les blanches mains la lui posaient sur la tête.
Être comme saint Roch en chapeau.
Cette expression proverbiale qu’on emploie pour dire qu’on est
abondamment pourvu d’une chose, qu’on en a plus qu’il n’en faut,
est fort controversée. Les uns prétendent que le mot chapeau doit y
être écrit au singulier, les autres qu’il doit y être écrit au pluriel.
Diderot a adopté la dernière orthographe dans cette phrase de
Jacques le fataliste et son maître: «Te voilà en chirurgiens comme
saint Roch en chapeaux;» et l’éditeur des œuvres de ce philosophe a
remarqué, dans une note, que saint Roch avait trois chapeaux, avec
lesquels on le voit souvent représenté. Cependant on a soupçonné
cet éditeur d’avoir pris sous son bonnet les trois chapeaux de saint
Roch, et j’avoue pour mon compte que, n’ayant pu découvrir aucune
preuve du fait iconologique dont il parle, je suis porté à croire que
saint Roch a toujours été peint avec un seul chapeau, le chapeau de
pèlerin, mais si grand, à la vérité, qu’il en vaut bien trois.
Les lecteurs voudront bien choisir entre les deux explications, ou
attendre des renseignements plus positifs. Une si grave question ne
peut manquer d’être résolue dans une nouvelle édition du chapitre
des chapeaux cité par Sganarelle.
Qui a bonne tête ne manque pas de chapeaux.
L’homme habile trouve toujours le moyen de se procurer ce qui
lui est nécessaire, et de réparer les pertes qu’il a éprouvées.
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.
ebooknice.com