As I said before, you don't have to define rational or irrational exponents if you define e^x as the inverse function to the logarithm. Since ln(x) maps a the set of positive real numbers to the set of all real numbers so if r is any real number, integer, rational, or irrational, there exist x such that log(x)= r and so e^x= r. However, if you don't want to define the exponential function as the inverse to the natural logarithm, you can do the following:
1) Define a^n, for a any positive real number and n a positive integer, to be (a*a*a*...*a) n times. That is, a is multiplied n times.
From that, we can see that (a^n)(a^m)= a^{m+n}: in a^ma^n we have n "copies" of a multiplied by m "copies" of a which is a total of m+n "copies" of a multiplied together.
Also, it is easy to see that (a^n)^m= a^{nm}: think of each a^n as a row of n "copies" of a, with each of m "copies" of a^n written one under the the other- that gives m rows of n "copies" of a for a total of mn "copies" of a multiplied together.
Now, those two, a^na^m= a^{n+m} and (a^n)^m= a^{mn} are very nice formulas so we define a^x for other kinds of numbers in a way that make those still true.
If n= 0 then a^0a^m= a^{0+m}= a^m. Since a^m, for m a positive integer is never 0, we can divide both sides by a^m to get a^0= 1. That is, in order that "a^ma^n= a^{m+n} still be true, we must define a^0= 1 for any positive real number, a.
Similarly, for n any positive integer, -n is negative and we want to have a^na^{-n}= a^{n-n}= a^0= 1. Again, a^n is never 0 so we can divide both sides by a^n to get a^{-n}= 1/a^n. That is, to have a^ma^b= a^{m+n}, we must define a^{-n}= 1/a^n.
For n any positive integer, 1/n exists and n(1/n)= 1. So if (a^{1/n})^n= a^{n(1/n)}= a we must have a^{1/n} an nth root of a. That is, to have (a^m)^n= a^{mn} even for m or n of fraction of the form 1/k for some integer k, we must define a^{1/n}= \sqrt[n]{a}, the principle nth root of a.
Any rational number is of the form m/n for m an integer and n a positive integer. From (a^m)^n= a^{mn}, we have a^{m/n}= (a^m)^{1/n}= \sqrt[n]{a^m}.
That defines a^r for r any rational number. You can then define a^x as lurflurf says.
However, I want to reiterate that if you "define logartithms as integrals", you can then define e^x for x any real number as the inverse function to ln(x). It is NOT necessary, as you seem to believe, to define rational exponents as roots.
e^{1/2} is the value of x such that ln(x) =1/2- and we know that value exists. Nothing more is necessary. You can then, as I showed in my first response, show that exp(x) (defined as the inverse function to ln(x)) is the x power of some number.